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
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.