غیرفعالسازی نمایش لیست فایلها و دایرکتوریها (Disable Directory Listing)
با قرار دادن دستور Options -Indexes در فایل .htaccess، دسترسی به فهرست پوشهها مسدود شده و خطای 403 Forbidden برگردانده میشود.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29# جلوگیری از نمایش لیست فایلهای پوشهها
Options -Indexes
کد را کجا قرار دهیم؟ (Placement Guide)
در ابتدای فایل .htaccess ریشه سایت قرار گیرد.
این کد چگونه کار میکند؟ (How it Works)
علامت منها (-) قبل از Indexes قابلیت تولید خودکار صفحه فهرست فایلهای پوشه را برای کل هاست غیرفعال میسازد.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
در تمامی سایتهای وردپرسی و وبسایتهای عملیاتی به عنوان یکی از اصول اولیه Hardening امنیتی.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
تنها در سایتهایی که به عمد برای دانلود عمومی فایلها بدون رابط کاربری ساخته شدهاند.
پیشنیازهای اجرا
مجوز سرور AllowOverride Options.
نحوه تست و اطمینان از عملکرد
آدرس https://example.com/wp-content/uploads/ را در مرورگر باز کنید؛ باید خطای ۴۰۳ Forbidden نمایش داده شود.
نحوه بازگردانی سریع (Rollback)
تغییر Options -Indexes به Options +Indexes یا حذف کامل آن.
خطاهای رایج و راهحل رفع
در صورت عدم پشتیبانی هاست از Overriding آپشنها ممکن است خطای ۵۰۰ نمایش داده شود.
ملاحظات و نکات امنیتی
مانع از کشف آسیبپذیریهای افزونهها و پیدا کردن فایلهای پشتیبان ZIP در uploads توسط رباتهای مخرب میشود.
تاثیر بر سرعت و پرفورمنس
هیچ تاثیری روی لود صفحات عادی ندارد و منابع مصرف نمیکند.