Mod Rewrite Code Igniter

Bagaimana menghilangkan “index.php” dari URL aplikasi CI ?.Hanya menyembunyikan saja tidak menghilangkan fungsi “index.php” sebagai front controller aplikasi CI. Jadi meskipun tidak nampak lagi di URL file sendiri masih harus tetap ada di direktori root CI.

Hal tersebut dapat dilakukan dengan membuat file .htaccess yang di dalamnya berisi ruleset direction untuk web server dalam hal ini adalah apache.

Langkah-langkahnya adalah sebagai berikut :
misal diasumsikan kita menggunakan OS Windows dengan XAMPP terinstal di C:/xampp. dan file CI kita taruh di C:/xampp/htdocs/tes/ci_mod_rewrite/

1. Buat file .htaccess.
2. Rubah isi variabel konfigurasi $config['index.php'] = ”;
3. Pastikan modul mod_rewrite apache ada dan sudah dikonfigurasi.

Berikut isi file .htaccess-nya :

Options FollowSymLinks

<IfModule mod_rewrite.c>
	RewriteEngine on
	RewriteRule ^([a-zA-Z0-9\-\_/]*)$ /tes/ci_mod_rewrite/index.php?$1/ [L]
</IfModule>

file source nya berisi file CI + file .htaccess = download


About this entry