.htaccess codeigniter tidak bisa menghilangkan index.php pada linux

Menghilangkan index.php codeigniter dengan htaccess di linux - Tutorial kali ini saya akan membagikan pengalaman saya menggunakan codeigniter pada linux kubuntu. Masalah yang saya hadapi adalah tidak berfungsinya .htaccess yang nantinya bisa menghapus index.php



Setelah mencari-cari permasalahan yang  ada ternyata ada satu hal pengaturan yang harus dirubah menggunakan terminal konsole pada linux. Berikut ini saya akan memberikan tutorial bagaimana mengatasi permasalahan yang mungkin teman-teman alami sama dengan saya.\

Cara menghilangkan index.php codeigniter pada linux

Agar proses kita berhasil, silahkan teman-teman ikuti langkah-langkah berikut dengan benar. Berikut langkah-langkah menghilangkan index.php pada codeigniter dengan linux.

Silahkan buat file .htaccess kamu pada folder codeigniter dan masukan script dibawah ini pada file yang telah dibuat

<ifmodule mod_rewrite.c="">
  RewriteEngine On
  #RewriteBase /

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^ index.php [QSA,L]
</ifmodule>


Setelah membuat file .htaccess silahkan hapus index.php pada file config di codeigniter

$config['base_url'] = '';
$config['index_page'] = '';

Kemudian lakukan allow override pada apache menggunakan terminal kamu, silahkan masukan perintah dibawah ini.

sudo nano /etc/apache2/apache2.conf

Setelah itu silahkan ke bawah dan rubah menjadi AllowOverride All untuk folder www.


Setelah itu simpan dengan menekan CTRL dan X

Langkah terakhir silahkan masukan perintah untuk mengaktifkan apache mod write pada terminal dengan perintah berikut :

sudo a2enmod rewrite

Setelah itu silahkan restart server apache kamu dan selesai.

Oke sudah selesai tutorial yang saya bagikan, jika ada pertanyaan mengenai artikel ini silahkan teman-teman kirim pertanyaan dikolom komentar. Semoga apa yang saya bagikan dapat bermanfaat.