Menghilangkan index.php pada Codeigniter di Ubuntu/Debian

codeigniter_logo
Codeigniter

Meskipun sudah banyak yang beralih ke framework lainnya, saya masih menyukai framework Codeigniter yang menurut saya simpel, ringan dan mempunyai banyak komunitas. Ukuran file yang diunduh tidak terlalu besar. Sebelumnya saya sempat pesimis dengan kelanjutan Codeigniter ini, tetapi setelah berganti pengembang dan sepertinya akan terus dilanjutkan, saya kembali menyukainya.

Untuk mengembangkan aplikasi dengan menggunakan xampp di Windows, sepertinya tidak ada masalah dengan fungsi rewrite url pada xampp dimana bisa menghilangkan tulisan index.php yang merupakan ciri khas dari framework ini. Akan tetapi jika menggunakan hosting dengan server yang diinstal sendiri memakai distro linux Debian/Ubuntu pasti akan mengalami masalah.


Untuk file .htaccess pada root aplikasi dengan codeigniter masukkan ini:

Selanjutnya hapus tulisan index.php pada file config.php di codeigniter:

Selanjutnya lakukan Allow Override pada konfigurasi Apache menggunakan command

dan edit dan ubah file menjadi

untuk folder www

Lakukan perintah untuk mengaktifkan apache mod rewrite (command)

Kemudian restart service apache (command)

Untuk debian, jika menjadi root perintah sudo dihilangkan

Leave a Reply

Your email address will not be published. Required fields are marked *