Aku punya folder, misalnya: /public_html/Davood/
dan sub folder terlalu banyak dalam folder, misalnya: /public_html/Davood/Test1/
, /public_html/Davood/Test1/Test/
, /public_html/Davood/Test2/
, ...
Saya ingin menambahkan file htaccess ke /public_html/Davood/
Untuk menolak DirectoryListing Di /Davood
Dan Sub Folder, Mungkinkah?
Options All -Indexes
tidak berhasil seperti dalam beberapa jawaban!AllowOverride All
, berfungsiJawaban:
Opsi -Indeks seharusnya berfungsi untuk mencegah daftar direktori.
Jika Anda menggunakan file .htaccess pastikan Anda memiliki setidaknya pengaturan "allowoverride options" di file konfigurasi apache utama Anda .
sumber
Coba tambahkan ini ke
.htaccess
file di direktori itu.Ini memiliki lebih banyak informasi.
sumber
rewrite
modul, dan pengaturan direktori keAllowOverride All
. Jika semua itu sudah ada, dan apa yang Anda komentari itu benar, saya pasti terlalu beruntung untuk bisaOptions All -Indexes
bekerja di setiap proyek di server yang berbeda.Jika
Options -Indexes
tidak berfungsi seperti yang disarankan Bryan Drewery, Anda dapat menulis metode rekursif untuk membuat file index.php kosong.Tempatkan ini di dalam folder dasar Anda yang ingin Anda lindungi, Anda dapat menamainya apa saja (saya akan merekomendasikan index.php)
File index.php kosong ini dapat dengan mudah dihapus atau ditimpa, dan mereka akan membuat direktori Anda tidak dapat didaftarkan.
sumber
Untuk menampilkan kesalahan Terlarang, sertakan baris berikut di file .htaccess Anda:
Jika kami ingin mengindeks file kami dan menampilkannya dengan beberapa informasi, gunakan:
Jika kita ingin beberapa ekstensi tertentu tidak muncul, maka:
sumber
.httaccess
atau.htaccess
?Options -Indexes bekerja dengan sempurna untuk saya,
ini
.htaccess
file:Sebelum :
Sesudah:
sumber
Ada dua cara:
menggunakan .htaccess:
Options -Indexes
buat index.html kosong
sumber
Saya harus mencoba membuat file .htaccess direktori saat ini yang ingin saya larang daftar indeks direktori. Tapi, maaf saya tidak tahu tentang rekursif dalam kode .htaccess.
Cobalah.
sumber
Setuju bahwa
seharusnya berfungsi jika server utama dikonfigurasi untuk mengizinkan penggantian opsi, tetapi jika tidak, ini akan menyembunyikan semua file dari daftar (sehingga setiap direktori tampak kosong):
sumber
Options -Indexes mengembalikan kesalahan terlarang 403 untuk direktori yang dilindungi. Perilaku yang sama dapat dicapai dengan menggunakan Pengalihan berikut di htaccess:
Ini akan mengembalikan kesalahan terlarang untuk example.com/folder/ .
Anda juga dapat menggunakan mod-rewrite untuk melarang permintaan folder.
Jika htaccess Anda dalam folder yang Anda akan melarang, pola perubahan RewriteRule ini dari ^ folder /? $ Untuk ^ $ .
sumber