Menghilangkan Index.php pada Framework CodeIgniter
Pertama kali membuat sebuah aplikasi menggunakan framework CodeIgniter, pasti kita akan menemukan index.php pada setiap alamat URL yang ada. Seperti :
www.domain.com/index.php/blog/slug
Sebenarnya URL tersebut tidak menjadi masalah atau bahkan menjadikan aplikasi yang kita buat menjadi error. Tapi lebih rapih lagi jika parameter index.php dihilangkan, menjadi :
www.domain.com/blog/slug
Lalu bagaimana cara menghilangkan parameter index.php di CodeIgniter?
Langkah pertama:
Buatlah sebuah file bernama .htaccess pada direktori root website anda.
Langkah kedua:
Salin dan pastekan kode dibawah ini kedalam file .htaccess yang sudah dibuat.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Buka file config.php yang ada di folder application/config, cari code dibawah ini:
$config['index_page'] = 'index.php';
Lalu ubah menjadi:
$config['index_page'] = '';
Setelah selesai, lalu simpan. Selanjutnya aktifkan modul rewrite diserver apache2 dengan cara masuk ke terminal ubuntu. Lalu ketik:
$ sudo a2enmod rewrite
Selanjutnya restart server apache2 menggunakan perintah:
$ sudo service apache2 restart
Setelah selesai, sekarang edit file apache2.conf menggunakan perintah:
$ sudo nano /etc/apache2/apache2.conf
Periksa dan pastikan AllowOverride bernilai All. Jika belum maka rubah menjadi:
<Directory "/var/www">
AllowOverride All
</Directory>
Selesai, restart service apache2 anda, dan cobalah akses:
www.domain.com/blog/slug
Jika tidak ada error maka tutorial ini berhasil menghilangkan parameter index.php pada CodeIgniter di Apache2 Ubuntu.
Mungkin cukup sekian tutorial tentang Menghapus Index.php pada CodeIgniter 3 di Apache2 Ubuntu, jika bermanfaat silahkan share keteman-teman kalian supaya mereka tau apa yang kalian tau. Jika ada kesulitan silahkan tinggalkan komentar.
Baca Juga:
Gagas Sangga Pratama Jumat, 10 Mei 2019 2.458 View CodeIgniter
Mamang Hentong
Kamis, 22 Agustus 2019Tolong yang umum dong bang pke window gtu wkwk
Jgn pake linux
Gagas Sangga Pratama
Rabu, 28 Agustus 2019Dasarnya sama. Hanya kalau windows mulai dari step sudo a2enmod rewrite itu tdk usah dilakukan