Cara Menghilangkan Index.php di Codeigniter
lebakcyber.net – Cara menghilangkan index.php di Codeigniter. Biasanya pada saat kita mengakses url suatu project pada Codeigniter pasti akan terlihat index.php pada url tersebut, contohnya http://localhost/lebakcyber/admin/index.php/daftar_user. Index.php pada url tersebutdapat dihilangkan dengan sangat mudah sehingga tidak perlu lagi menambahkan index.php di URL.
Kalau file Index.php akan dihilangkan, maka URLnya akan seperti ini http://localhost/lebakcyber/admin/daftar_user. Sehingga membuat url terlihat lebih rapi dan juga simpel jika dibandingkan dengan menggunakan index.php.
Cara untuk menghilangkan index.php pada Codeigniter adalah dengan mengubah pengaturan config index page codeigniter yang terletak pada file config.php yang ada di folder application/config/config.php. Dan langkah selanjutnya agar url pada codeigniter dapat diakses tanpa harus menggunakan file index.php adalah dengan membuat file .httaccess pada folder root project codeigniter yang sedang dibuat.
Sebenarnya kamu bisa membaca dokumentasi dari codeigniter langsung pada halaman user_guide yang sudah disediakan oleh Codeigniter dan membacanya pada bagian menghilangkan index.php pada codeigniter dengan menggunakan .httaccess.
Menghilangkan index.php pada url Codeigniter
- Buka folder application/config/config.php lalu cari pengaturan index_page seperti dibawah ini :
$config['index_page']= 'index.php;
- Lalu hapus teks index.php tersebut pada pengaturan sehingga menjadi seperti pada contoh dibawah ini :
$config['index_page']= '';
- Selanjutnya buat file htaccess pada direktori root pada project yang kamu buat. Caranya buat sebuah file dengan nama “.httaccess” (tanpa tanda petik) lalu isikan perintah seperti dibawah ini :
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]
- Sekarang simpan file .httaccess tersebut lalu coba akses url pada project yang kamu buat menggunakan codeigniter tanpa menambahkan index.php.
Misalnya kalau kamu terbiasa mengakses url project kamu dengan menambahkan file index.php seperti contoh dibawah ini :
http://localhost/lebakcyber/admin/index.php/daftar_user
Sekarang coba akses tanpa menggunakan index.php seperti dibawah ini :
http://localhost/lebakcyber/admin/daftar_user
Jadi seperti itulah bagaimana cara menghilangkan file index.php pada url yang ada pada project codeigniter yang sedang dibuat, sehingga tampilan url pada project yang kita buat terlihat lebih ringkas dan rapi. Selamat mencoba.