Cara Menghilangkan index.php di CodeIgniter

Cara Menghilangkan index.php di CodeIgniter


Tujuan dari dihilangkannya index.php adalah agar url atau alamat web nantinya tidak terlalu panjang dan tentunya akan lebih terlihat rapi.

Secara default index.php di Codeigniter belum dihilangkan, sehingga kita dituntut untuk lebih banyak-banyak lagi untuk membaca dokumentasi / user guide nya Codeigniter.

Nah, jika temen-temen sudah tau caranya, mana mungkin sampe nyasar ke postingan ini 😂. Untuk temen-temen yang belum tau caranya, berikut akan saya jelaskan. Asiaapp. 😆





Buka file config.php yang ada di folder application > config. Cari kode berikut:

$config['index_page'] = 'index.php';

Lalu hilangkan index.php sehingga kodenya menjadi seperti berikut:

$config['index_page'] = '';

Simpan perubahan tersebut.

Kemudian, silahkan buat file baru dengan nama .htaccess di folder root atau difolder yang berisi 2 folder dan 1 file berikut: application, system, dan index.php.

Buka file .htaccess dan ketikkan kode berikut ini:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Simpan file tersebut, dan silahkan dilihat hasilnya.

SEMOGA MEMBANTU DAN BERMANFAAT




Berkomentarlah sesuai artikel.
No spam, no SARA