0

Menghilangkan Index.php Pada CodeIgniter

Langkah pertama adalah hidupkan module mod_rewrite.

sudo a2enmod rewrite
sudo systemctl restart apache2

Jika module mod_rewrite sudah berhasil dihidupkan, kemudian buka file config.php pada application/config/config.php, cari pengaturan index_page.

$config['index_page'] = 'index.php'; 

kemudian ganti menjadi seperti berikut ini:

 $config['index_page'] = ''; 

Langkah selanjutnya adalah membuat file .htaccess pada direktori root codeigniter (sejajar dengan folder application), dan ketikkan code berikut:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Simpan file .htaccess, kemudian akses url tanpa index.php