Solusi saya untuk berhenti menampilkan konten direktori sebagai daftar dan menampilkan kesalahan 404 adalah sederhana. Buat file .htaccess di direktori root proyek Anda dan tulis direktori mana yang harus dilindungi.
Struktur direktori
- your_root_directory
- .htaccess
- 404.html
- index.html
- app
- other files I do not want to show
- models
- other files I do not want to show
.htaccess
RewriteEngine On
RewriteRule ^app/ - [R=404,L]
RewriteRule ^models/ - [R=404,L]
ErrorDocument 404 /your_root_directory/404.html
Baris kedua .htaccess melarang akses ke daftar item dalam direktori aplikasi dan semua subridectoriesnya.
Baris ketiga .htaccess melarang akses ke daftar item dalam direktori models dan semua subridectories-nya.
Baris keempat dari .htaccess menetapkan kesalahan 404 kita sendiri (jika Anda tidak ingin menampilkan kesalahan default apache).
Ingatlah untuk menghapus cache pada browser Anda saat Anda bekerja dengan htaccess.