Menghilangkan index.php pada CodeIgniter

Pada tulisan kali ini saya akan berbagi tutorial CodeIgniter untuk pemula tentang pembahasan bagaimana menghilangkan index.php pada Codeigniter. Atau istilah kerennya "clean url".



Langkah pertama yang perlu anda cek adalah apakah mod_rewrite pada server anda sudah aktif atau belum, untuk mengeceknya kalian bisa menuliskan script sederhana dan taruh dalam root webserver kalian dengan nama info.php.

<?php
phpinfo();
?>
Kemudian kalian buka dari browser anda dan arahkan ke "http://localhost/info.php" dan akan muncul seperti gambar dibawah ini.



Kemudian kalian cari "mod_rewrite" di halaman tersebut, biasanya ada dibagian "Loaded Modules", berikut gambar jika mod_rewrite sudah aktif.



Langkah berikutnya adalah menambahkan file .htaccess pada folder utama CodeIgniter anda dengan isi dibawah ini.

RewriteEngine On
RewriteCond $1 !^(index\.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Kemudian berikutnya kalian merubah beberapa konfigurasi di CodeIgniter yang letaknya ada di file "application/config/config.php" kemudian kalian rubah baris dibawah ini.

$config['index_page'] = 'index.php';
Menjadi seperti dibawah ini.

$config['index_page'] = '';
Berikutnya kalian bisa membuka url default CodeIgniter yaitu welcome, untuk mengaksesnya silahkan melalui url "http://localhost/belajar_codeigniter/welcome" kemudian otomatis akan berhasil, jika gagal akan keluar error 404 atau website tidak ditemukan.



Previous Post Next Post