Menghilangkan index.php CodeIgniter
Ketika Anda sudah berhasil melakukan instalasi codeigniter, misalnya saja Anda meletakkan folder codeigniter dengan nama "ci". Anda dapat mengunjungi halaman welcome sebagai halaman default. Anda bisa mengunjunginya dengan mengetikkan url codeigniter.com,
http://localhost/ci atau
http://localhost/ci/index.php atau
http://localhost/ci/index.php/welcome atau
http://localhost/ci/index.php/welcome/index
Ada kalanya Anda ingin menghilangkan index.php dalam pengetikan url tersebut. Misalnya saja Anda ingin mengunjungi halaman welcome tersebut dengan mengetikkan url http://localhost/ci/welcome. Lebih enak dibaca bukan? Anda dapat melakukan hal itu dengan membuat konfigurasi sesuai dengan panduan resmi dari codeigniter. Tapi kok nggak bisaaa??!!! Tenang. Jangan frsutasi dulu. Anda bisa membuat konfigurasi sebagai berikut:
Buatlah berkas bernama .htaccess di root folder yang menampung berkas-berkas codeigniter
Kemudian isi berkas .htaccess dengan kode sebagai berikut
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
Boom! Anda sudah bisa mengakses http://localhost/ci/welcome tanpa error sama sekali. Semoga membantu ya. Jika ada pertanyaan, silahkan aktif diforum CodeIgniter (http://codeigniter.com/forums). Saya sangat terbantu sekali dengan adanya forum tersebut.