Directory Listing

وب سرور به صورتی تنظیم گردیده که تمامی فایل های مرتبط با دایرکتوری را به کاربر نهایی نمایش می دهد. این روش متاسفانه در بین برنامه نویسان وب سایت سهوا بسیار دیده شده است و به دلیل انکه امکان آن می باشد بسیاری از فایل های درون دایرکتوری در صفحات وب سایت وجود نداشته باشند، موجب افشای فایل های مهم وجود خواهد داشت.

برای غیر فعال نمودن این خاصیت وب سرور سه راه حل وجود دارد:

1- راحت ترین راه حل، ایجاد یک فایل index در ریشه دایرکتوری می باشد. نام فایل بسته به تنظیمات وب سرور ها متفاوت است که برای مثال در Apache بصورت پیش فرض می توان index.htm و یا index.html را ایجاد کرد. اما برای IIS بصورت پیش فرض default.asp ، deafult.aspx و یا default.html می باشد.

2- در لیست دایرکتوری IIS بصورت پیش فرض غیر فعال است.

3- برای Apache شما می توانید فایل تنظیمات این وب سرور را با نام (httpd.conf) ویرایش کرده و یا فایلی جدید با نام .htaccess ایجاد نمایید. برای غیر فعال نمودن نمایش دایرکتوری می توانید گزینه indexes را از خط زیر حذف نمایید

Options Indexes FollowSymLinks …