Hilangkan Index.php pada Framework Codeigniter Dengan LinuxMint


Pada saat pertama kali kita menjalankan codeigniter pada address bar internet browser maka yang harus kita ketikkan adalah:
http://localhost/index.php/method/fungsi
pada alamat tersebut masih terdapat index.php. Jika anda berniat untuk membuat website untuk tujuan dipublikasikan ke umum, maka hal tersebut akan membuat website anda terlihat tidak profesional, sehingga index.php harus dihilangkan.
Kali ini saya akan memberikan trik nya pada sistem operasi yang di gunakan adalah linuxmint.
  1.Buat file .htaccess sejajar dengan folder system 
  1. isikan Script Berikut kedalam file .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
    Simpan hasil perubahan tersebut.


     3.  Pada file system->application->config->config.php kosongkan   variabel berikut menjadi:
sebelum :
$config['index_page'] = "index.php"; 
sesudah di ganti :
$config['index_page'] = ""; 
  4. Enable (aktifkan) modul rewrite pada apache ketik pada terminal:
sudo a2enmod rewrite
  5. Ubah option pada DocumentRoot (direktory tempat Codeigniter diletakkan) agar dapat membaca, untuk ubuntu terdapat pada /etc/apache2/sites-available/default kemudian ubah option berikut:
AllowOverride None menjadi AllowOverride All


  6. Setelah itu restart apache2
service apache2 restart
  
  7. Kemudian ketik kembali pada address bar CI anda,tanpa menggunakan index.php..
sebagai contoh Link saya adalah :
http://localhost/simpau/home/mgt





Semoga trik Ini dapat membantu anda.. Semoga Sukses.

Berikan Komentar yang bermanfaat dan sehat. Conversion Conversion Emoticon Emoticon