Tulisan kali ini singkat saja. Sebagai catatan diri sendiri dan jika ada yang membutuhkannya. Menjelaskan tahapan-tahapan menghapus index.php pada Framework PHP CodeIgniter 3.
Membuat file .htaccess
Pertama, buatlah file .htaccess di folder root.Isi dengan kode di bawah.
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
ErrorDocument 404 index.php
</IfModule>
Save file.
Mengatur file config.php
Buka file config.php di folder application/config.Hapus index.php di
Lalu Save.$config['index_page'] = '';
Tambahan: Untuk Server Baru
Buka terminal.Pertama, aktifkan modul rewrite di server dengan mengetikkan command berikut.
Lalu, restart apache service.$ sudo a2enmod rewrite
Masuk dan edit file apache2.conf dengan mengetik perintah berikut.$ sudo service apache2 restart
Periksa dan pastikan AllowOverride bernilai All. Jika belum silakan diubah.$ sudo nano /etc/apache2/apache2.conf
Selesai.<Directory "/var/www"> AllowOverride All </Directory>
Sekarang cek web anda. Terimakasih.