http://www.alamat.com/menu.g?ID=600425968773Kita kembali ke pokok bahasan kita, bentuk default url dari codeigniter adalah sebagai berikut : http://www.alamat.com/index.php/classku/functionku
http://www.alamat.com/menu?halaman&id=0093
Dan masih banyak lagi.
Pada kasus artikel ini adalah bagaimana cara menghilangkan index.php pada url di codeigniter, sehingga url yang tadinya berbentuk seperti ini ( http://webku/index.php/classku/functionku ) menjadi ( http://webku/classku/functionku ). berikut penjelasannya :
Pertama buat file .htaccess , copy paste kode di bawah ini. lalu letakan sejajar dengan folder application, system dan lain-lain pada folder framework codeigniter.
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index.php|images|stylesheets|system/application/sources/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
kedua ubah configurasi pada file config.php yang ada pada direktory application/config/config.php .
Dari :
$config['index_page'] = 'index.php';
Ubah Menjadi
$config['index_page'] = '';
Sebenarnya jika anda memakai xampp, anda tidak perlu lagi mmelakukan konfigurasi di bawah ini. Tetapi jika anda memakai wamp, anda sangat perlu melakukan konfigurasi di bawah ini.
Untuk mengaturnya yaitu buka file httpd.conf di C:\wamp\apache2\conf . kemudian cari kode :
#LoadModule rewrite_module modules/mod_rewrite.so
jika sudah ketemu, selanjutnya hilangkan tanda # ,sehingga menjadi :
LoadModule rewrite_module modules/mod_rewrite.so
Lalu ditahap akhir, jika selesai konfigurasinya jangan lupa restart apache wampnya.
Posting Komentar