فعال سازی directory browsing در لینوکس
در پکیج های میزبانی لینوکس ، به صورت پیش فرض (Directory Listing (file listing, file browsing غیر فعال است .
به این دلیل که اگر شما بخواهید به یک زیر پوشه در فضای وب خود که فقط با تصویر پر شده است ، دسترسی داشته باشید ، با ارور 404 روبرو خواهید شد .
خطای 404 تولید می شود ، زیرا وب سرور به دنبال یک صفحه ی شاخص و یا پیش فرض در تصاویر زیر پوشه ها می باشد .
از آنجا که فقط تصاویر در این زیر پوشه ذخیره می شوند، سرور لیست فایل ها را نمایش نمی دهد ، بلکه خطایی ایجاد می کند و می گوید هیچ صفحه ای پیدا نشد .
این عمل پیش فرض است به طوری که هیچ کس قادر به دیدن لیستی از فایل های وب سایت شما در این زیر پوشه نیست .
گاهی لازم است که فایلهای موجود در یک پوشه برای دسترسی آسان (بدون ورود) نمایش داده شوند .
برای فعال سازی این قابلیت لازم است یک فایلhtaccess . ایجاد کنید و یا در صورت وجود این فایل آن را ویرایش کنید .
فایل .htaccess فایلی است که با استفاده از آن می توانید برخی از تنظیمات برای وب سرور را در آن اضافه کنید.
فایل .htaccess بازگشتی است به این معنی که پیکربندی و کانفیگ در فایل به پوشه ای که در آن ذخیره شده است و همچنین زیر پوشه ها اعمال می شود.
فعال سازی Directory Listing
برای فعال سازی این قابلیت دستور زیر را در فایل .htaccess وارد کنید :
Options +Indexes
و یا از این دستور استفاده کنید :
IndexIgnore *
غیر فعال سازی Directory Listing
برای غیر فعال کردن این قابلیت خط بالا را از فایل مربوطه حذف کنید .
برای غیر فعال سازی اجباری دستور زیر را در فایل .htaccess اضافه کنید :
Options -Indexes
فایل htaccess را در پوشه ای که می خواهید فایل ها به صورت عمومی لیست شوند ، ذخیره کنید.
نکته:
اگر شما در حال ایجاد / ویرایش فایل در یک دستگاه ویندوز هستید، از یک ویرایشگر متن ساده مانند Wordpad یا Notepad استفاده کنید.
فایل را به صورت htaccess.txt ذخیره کنید و سپس فایل را به پوشه درست آپلود کنید.
پس از آپلود، شما می توانید فایل را به .htaccess تغییر نام دهید.