Pada tutorial kali ini kita akan membahas Cara menghilangkan index.php di CodeIgniter agar URL dalam project codeIgniter kita menjadi simple. Karena secara default Framework CodeIgniter akan membuat nama index.php pada URL project kita.
Saya contohkan misalnya pada URL berikut:http://localhost/ayongoding_codeigniter/index.php/pegawai
Index.php pada URL di atas dapat kita hilangkan, sehingga URL menjadi:http://localhost/ayongoding_codeigniter/pegawai
Maka URL project CodeIgniter kita menjadi lebih rapi, ketika kita mengetik URL pada browser lebih mudah dan singkat.
Berikut adalah cara menghilang index.php di CodeIgniter :
1. Menghapus index_page
pada file config.php
Caranya buka pada direktori application/config/config.php
$config['index_page'] = 'index.php';
Hapus index dari pengaturan sehingga berubah menjadi:
$config['index_page'] = '';
2. Membuat file htaccess
Setelah menghapus index.php selanjutnya membuat htaccess pada directory root codeigniter. Caranya buat file baru dengan nama .htaccess
Ingat file .htaccess di awali dengan tanda titik ‘ . ‘, kemudian isi dengan script berikut:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Kemudian simpan, sekarang coba akses URL Anda untuk melihat hasilnya.
Pada kasus ini saya membuat sebuah controller Pegawai, dan hasilnya seperti berikut:
URL codeigniter juga dibentuk agar dapat mendukung SEO dan juga human friendly. Dengan menerapkan cara menghilang index.php di CodeIgniter maka URL akan terlihat lebih bersih tanpa index.php.
Sekian tutorial cara Menghilangkan index.php pada CodeIgniter, artikel ini adalah sebagai dokumentasi pribadi saya sehingga bahasa dan penulisannya dibuat singkat.
Semoga bisa bermanfaat untuk Anda.
ditunggu tutorial selanjutnya
terimakasih sudah berkunjung ya