Halo teman-teman kali ini saya akan share langkah mudah menghilangkan index.php di codeginter, apa itu index.php, oke jadi gini teman-teman. saat kita menginstall atau memulai codeigniter dari awal, pasti secara default muncul index.php , contoh www.contoh.com/index.php/user/login . akan selalu dibutuhkan index.php di setiap url. apabila kita memaksa menghilangkan index.php dan menyingkat url menjadi www.contoh.com/user/login pasti akan error, page not found.
Hal itu dikarenakan sistem tidak dapat menemukan url yang dimaksud. sebenarnya ada cara untuk menghilangkan index.php ini. langkah mudahnya adalah seperti berikut,
1. Buka file index.php terletak di htdocs/folderProgram/application/config/config.php
sekitar baris 38, rubah baris berikut ini
$config['index_page'] = 'index.php';
rubah menjadi
$config['index_page'] = '';
2. Buka terminal lalu arahkan ke folderProgram directory anda, buat file .htaccess menggunakan editor, di sini saya menggunakan nano,
ketiikkan :
nano .htaccess
lalu copy pastekan code berikut ini
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Saya telah mencoba cara ini dan berjalan baik untuk saya

