آموزش بستن محتوای دایرکتوری (پوشه) در هاست – htaccess
گاهی اوقات هاست دانلود تهیه میکنید که محتوایی ندارد یا پوشه هایی در سایت دارید که index ندارند
در برخی از سرور ها در صورت عدم وجود فایل index محتوای دایرکتوری ها یا index of قابل مشاهده است ، در این حالت (Directory Index Listings) ریسک سرقت محتوا بالاست ، و جهت برقراری امنیت میبایست آن را ببندید
مثال : تصویر زیر یک نمونه از سایتی است که Directory Browsing آن باز است .
گاهی اوقات میتوانید با قرار دادن یک فایل index.php یا index.html محتوا را به صورت صفحه سفید نمایش دهید
البته در این حالت فقط پوشه مربوطه که فایل index در ان وجود دارد غیر قابل نمایش خواهد شد
راه بهتر استفاده از کد htaccess است که کل دایرکتوری های زیر مجموعه (در صورتی که در public_html قرار داشته باشد کل هاست) را میبندد
این آموزش مربوط به وب سرور لایت اسپید و آپاچی میباشد که تقریبا تمامی هاستینگ های جهان از این 2 وبسرور استفاده میکنند ، قابلیت mod-rewrite روی این سرور ها فعال است به همین دلیل کد های htaccess در این 2 وب سرور به خوبی کار میکنند
حال به فایل منیجر رفته و فایل htaccess را ادیت کنید (توجه کنید این فایل hidden است از طریق آموزش زیر می توانید فایل را پیدا و ویرایش کنید)
آموزش ویرایش فایل htaccess
وقتی فایل htaccess را باز کردید کد زیر را درون آن قرار دهید
Options -Indexes
فرقی ندارد که کد در اول یا آخر قرار داشته باشد ، ترتیب بندی مهم نیست اما دقت کنید حروف کوچک و بزرگ رعایت شود)
بعد از قرار دادن کد و ذخیره شما با باز کردن ادرس مورد نظر با ارور زیر مواجه میشوید (تصویر ارور 403 یا forbiden مربوط به سرور های می هاست و سرور های دارای لایت اسپید است)
و در وب سرور آپاچی به صورت زیر است
البته میتوانید صفحه ارور هارا به صورت دلخواه طراحی کنید
آموزش طراحی صفحات اختصاصی برای ارور ها