راهنمای htaccess (قسمت 13)

- visibility ٠ mode_comment

در این مطلب و مطالب بعدی میخام htaccess رو براتون توضیح بدم و شما رو با اون و کدهاش آشنا کنم.htaccess

غیر فعال کردن Directory Listings

جلوگیری از Directory Listings در بیشتر مواقع میتونه خیلی مفید باشه. مثلا زمانی رو فرض کنید که در یک دایرکتوری یک فایل zip مهم دارید و نمیخاید که لیست تمام فایلهایی که درون اون دایرکتوری هست به کاربر نمایش داده بشه. همچنین با استفاده از این روش میتونین در مواقع خاصی این خصوصیت رو در دایرکتوری که غیر فعال هست، فعال کنید و از مزایای اون بهره ببرید.

برای جلوگیری از Directory Listings یک فایل htaccess بسازید و کدهای زیر رو در اون قرار بدین:

قطعه کد بالا به وب سرور Apache میگه که Directory Listings رو برای این دایرکتوری که فایل htaccess در اون قرار داره غیرفعال کن و ازش جلوگیری کن. * که در جلوی IndexIgnore قرار گرفته به معنای این هست که از نمایش همه فایلها در Directory Listings جلوگیری کن. همچنین میتونین این قابلیت رو برای نوع مشخصی از فایلها فعال کنید، برای مثال میتونین کاری کنید که فایلهای html نمایش داده بشن ولی فایلهای zip نمایش داده نشن.

برای جلوگیری از نمایش فایلهای zip در Directory Listings، یک فایل htaccess بسازید و کدهای زیر رو در اون قرار بدید:

قطعه کد بالا به وب سرور Apache میگه که همه فایلهای درون دایرکتوری به استثناء فایلهای zip رو لیست کن و نمایش بده.

برای اینکه از چند نوع مختلف جلوگیری کنید بصورت زیر عمل کنید:

در بالا کاری رو انجام دادیم که فایلهای zip و jpg و gif در Directory Listing نمایش داده نشن.

همچنین اگر در دایرکتوری خاصی خصوصیت Directory Listing غیر فعال بود و خواستید اونو فعال کنید، میتونین بصورت زیر عمل کنید:

قطعه کد بالا به وب سرور Apache میگه که دایرکتوری که فایل htaccess در اون قرار داره، این خصوصیت رو براش فعال کن. شما میتونین در کد بالا بجای + از - استفاده کنید تا بجای فعال شدن، عمل عکس اون یعنی غیرفعال شدن این خصوصیت اعمال بشه.

همچنین شما میتونین یک فایل بنام HEADER و یک فایل بنام README بسازید و متنهای مورد نیازتون رو در اونا قرار بدید تا در بالا و پایین Directory Listing نمایش داده بشن.

امیدوارم از این آموزش خوشتون اومده باشه.

موفق و پیروز باشید

یا علی

Source

comment دیدگاه کاربران

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.