تفعيل عرض فهارس المجلدات
اعرض قائمة ملفات للمجلدات التي لا صفحة فهرس فيها — ولماذا هذا معطّل افتراضيًا.
اجعل خادم الويب يعرض محتويات مجلد حين لا تكون فيه صفحة فهرس. ينطبق على الاستضافة المشتركة والموزِّعة والمميّزة.
فافتراضيًا، يعيد طلب مجلد لا يحوي index.html ولا index.php خطأ
403 Forbidden. وعرض فهارس المجلدات معطّل لسبب.
تفعيل هذا يكشف كل ملف في المجلد لكل من يجد الرابط — بما في ذلك النسخ الاحتياطية والتصديرات وملفات الإعدادات وكل ما افترضت أن أحدًا لا يعرفه.
افعله لمجلد تقصد أن يكون قابلًا للتصفّح، لا لموقع كامل أبدًا.
فعّله
أنشئ .htaccess أو حرّره في المجلد الذي تريد عرضه — لا في جذرك المستنَدي —
وأضف:
Options +Indexesأفضل: تحكّم فيما يُعرَض
فـ +Indexes المجرّدة تعرض أسماء الملفات فقط. أما +FancyIndexing فتضيف
الأحجام والتواريخ والفرز:
Options +Indexes +FancyIndexing
IndexOptions FancyIndexing HTMLTable NameWidth=*وأخفِ الملفات التي لا ينبغي إدراجها حتى حين يكون التصفّح مقصودًا:
IndexIgnore .htaccess *.php *.sql *.zip *.bakعطّله لمجلد
Options -Indexesوهو مفيد لمجلد رفع داخل منطقة قابلة للتصفّح.
تأكّد أنه نجح
زر رابط المجلد. وينبغي أن ترى القائمة لا خطأ 403.
ثم افحص ما هو مكشوف فعلًا. انظر إلى القائمة واسأل إن كان كل ملف فيها ملفًا تسلّمه لغريب — وهذه هي اللحظة التي يلاحظ فيها الناس ملف قاعدة بيانات نسوه.
نهج أفضل للتنزيلات
إن كان الهدف عرض ملفات للتنزيل، فصفحة فهرس تعدّدها عمدًا أأمن من كشف المجلد. فأنت تتحكّم بما يظهر، وإضافة ملف إلى المجلد لا تنشره بصمت.