Arsip untuk November 22nd, 2007|Halaman arsip harian
CodeIgniter URL
CodeIgneterURL
Secara default, URLs di CodeIgniter di desain agar gampang di kenali oleh search engine dan “human friendly”. Di CodeIgniter kita menggunakan pendekatan berdasarkan segment (segmen-based approach).
Contoh nya sebagai berikut :
www.your-site.com/news/article/my_article
URI Segments
Segmen dalam URL, mengikuti pendekatan Model-View-Controller biasanya seperti ini :
www.your-site.com/class/function/ID
1. segmen pertama menunjukkan class controller yang di gunakan
2. segmen ke dua menunjukkan fungsi dari class yang di panggil
3. segmen ke tiga dan segmen2 tambahan lainnya menunjukkan variable yang di lemparkan ke controller
Memindahkan File index.php
Secara default file index.php akan di ikutkan dalam url contoh :
www.your-site.com/index.php/news/article/my_article
kita dapat menghilangkan file index.php dari url itu dengan menggunakan sebuah file .htaccess contoh :
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Menambah extensi url
Kita dapat menambahkan suffix url untuk halaman web dengan mengganti di file : config/config.php misalkan url yang kita miliki :
www.your-site.com/index.php/products/view/shoes
Dengan menggunakan url suffix dapat menjadi seperti :
www.your-site.com/index.php/products/view/shoes.html
Menggunakan Query String
Jika kita membutuhkan link yang menampilkan query string nya missal link seperti ini :
index.php?c=products&m=view&id=345
Dapat di lakukan dengan mengedit di file application/config.php menjadi seperti ini :
$config['enable_query_strings'] = TRUE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';
Tapi harus di perhatikan bahwa dengan cara ini kita harus membuat url kita sendiri kita tidak dapat menggunakan fasilitas dari url helper karena url helper di desain untuk bekerja pada mode url segment
Tanggapan (6)