Menghilangkan Index.php pada Framework CodeIgniter

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   Gagas Sangga Pratama Jumat, 10 Mei 2019 2.268 View CodeIgniter

MM
Mamang Hentong
Kamis, 22 Agustus 2019

Tolong yang umum dong bang pke window gtu wkwk
Jgn pake linux cheese

GG
Gagas Sangga Pratama
Rabu, 28 Agustus 2019

Dasarnya sama. Hanya kalau windows mulai dari step sudo a2enmod rewrite itu tdk usah dilakukan smile

Komentar
grinLOLcheesesmilewinksmirkrolleyesbig surprise
tongue laughohhgrrroh ohdownerred facesickshut eye
hmmmmadangrykisscool smirkcool mad