Cara menghilangkan index.php CodeIgniter di Linux

0 komentar


Selamat malam!!

saya akan mencoba berbagi penglaman saya bagaimana cara menyembunyikan file index.html pada CodeIgniter di linux baik berikut adalah langkah - langkahnya:

1. Download dahulu Framework CI disini : https://www.codeigniter.com/

2. Extrak file CodeIgniter diletakan pada direktori linux /var/www/html

3. Sekarang coba jalankan menggunakan browser http://localhost/CodeIgniter/

catatan : jika kalian sudah membuat program sederhana sekarang langkah untuk menyembunyikan index.html

1. buka terminal lalu menggunakan editor edit berikut :
    $ sudo su    
  # gedit  /etc/apache2/apache2.conf

  cari dan edit berikut :
  sebelum di edit :
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None  
Require all granted
</Directory>

sesudah di edit
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

2. Di Save
3. Restart apache dengan cara : # service apache2 restart
4. Sekarang buat file .htaccess tepat di dalam folder CodeIgniter dan copas code berikut :

RewriteEngine on
 RewriteCond $1 !^(index\.php|resources|robots\.txt)
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ index.php/$1 [QSA,L]

Selanjutnya di save

5. Coba jalankan kembali pada browser dengan cara :

sebelum di setting:
http://localhost/CodeIgniter/index.php/hello

sesudah di setting untuk menghilangkan index.html  
http://localhost/CodeIgniter/hello

catatan : hello adalah nama class pada controller yang saya buat.

selesai semoga bermanfaat , jika kurang paham dapat command di bawah
Terimakasih sudah berkunjung.