2016-05-24, 02:08
ابتدا نحوه انجام در هاست دایرکت ادمین با وب سرور انجینکس:
در حالت پیشفرض معمولا شما امکان لیست کردن فایل های موجود در یک دایرکتوری را ندارید و با ارور 404 مواجه می شوید.
در صورتی که می خواهید برای کل پوشه ها Directory Listing را فعال کنید باید از autoindex on به این صورت استفاده شود.
از طریق Custom HTTPD Configurations پنل ادمین برای هاست مورد نظر اعمال کنید: (این کار توسط مدیر سرور قابل انجام است.)
در صورتی که می خواهید برای پوشه خاصی Directory Listing را فعال کنید باید از autoindex on به این صورت استفاده شود.
از طریق Custom HTTPD Configurations پنل ادمین برای هاست مورد نظر اعمال کنید: (نام پوشه مورد نظر را به جای files قرار دهید.)
* دقت داشته باشید که در صورت وجود فایل index.html یا index.php در هر دایرکتوری امکان مشاهده محتوای آن وجود ندارد و خود فایل ایندکس بارگذاری خواهد شد.
نحوه انجام در هاست با وب سرور آپاچی:
در وب سرور آپاچی جهت غیرفعال کردن Directory Listing برای کل پوشه ها کافیست کد زیر را
در ابتدای فایل .htaccess در public_html هاست مربوطه قرار داده شود. این کار توسط خود کاربر قابل انجام است.
(در این صورت پوشه های خالی یا بدون ایندکس پیام Forbidden نمایش می دهند که برای قسمت هایی که فایل های آن برای استفاده عمومی نیست توصیه می شود انجام شود.)
حال در صورتی که می خواهید برای پوشه خاصی Directory Listing را فعال کنید باید از کد زیر در htaccess پوشه مورد نظر استفاده شود.
* نکته در هر قسمتی فایل htaccess وجود نداشت خودتان اضافه نمایید.
* دقت داشته باشید که در صورت وجود فایل index.html یا index.php در هر دایرکتوری امکان مشاهده محتوای آن وجود ندارد و خود فایل ایندکس بارگذاری خواهد شد.
در حالت پیشفرض معمولا شما امکان لیست کردن فایل های موجود در یک دایرکتوری را ندارید و با ارور 404 مواجه می شوید.
در صورتی که می خواهید برای کل پوشه ها Directory Listing را فعال کنید باید از autoindex on به این صورت استفاده شود.
از طریق Custom HTTPD Configurations پنل ادمین برای هاست مورد نظر اعمال کنید: (این کار توسط مدیر سرور قابل انجام است.)
کد:
location /
{
autoindex on;
}
در صورتی که می خواهید برای پوشه خاصی Directory Listing را فعال کنید باید از autoindex on به این صورت استفاده شود.
از طریق Custom HTTPD Configurations پنل ادمین برای هاست مورد نظر اعمال کنید: (نام پوشه مورد نظر را به جای files قرار دهید.)
کد:
location /files/
{
autoindex on;
}
* دقت داشته باشید که در صورت وجود فایل index.html یا index.php در هر دایرکتوری امکان مشاهده محتوای آن وجود ندارد و خود فایل ایندکس بارگذاری خواهد شد.
نحوه انجام در هاست با وب سرور آپاچی:
در وب سرور آپاچی جهت غیرفعال کردن Directory Listing برای کل پوشه ها کافیست کد زیر را
کد:
Options -Indexes
(در این صورت پوشه های خالی یا بدون ایندکس پیام Forbidden نمایش می دهند که برای قسمت هایی که فایل های آن برای استفاده عمومی نیست توصیه می شود انجام شود.)
حال در صورتی که می خواهید برای پوشه خاصی Directory Listing را فعال کنید باید از کد زیر در htaccess پوشه مورد نظر استفاده شود.
کد:
Options +Indexes
* نکته در هر قسمتی فایل htaccess وجود نداشت خودتان اضافه نمایید.
* دقت داشته باشید که در صورت وجود فایل index.html یا index.php در هر دایرکتوری امکان مشاهده محتوای آن وجود ندارد و خود فایل ایندکس بارگذاری خواهد شد.