جلوگیری از دسترسی به فایل های txt بجز robots.txt

برای جلوگیری از دسترسی به یک فایل در هاست لینوکس میتوانید از فایل htaccess استفاده کنید.
برای این کار یک فایل .htaccess‌ بسازید یا اگر وجود دارد آن را ویرایش کنید.
اگر بخواهیم جلوی دسترسی (باز کردن یا دانلود) فایل های txt را بگیریم از دستور زیر استفاده میکنیم:

<Files *.txt>
Order Deny,Allow
Deny from All
</Files>

 

با این کار دسترسی به همه فایل های txt مسدود میشود. اما معمولا در سایت ها یک فایل با نام robots.txt وجود دارد که از این فایل بعنوان یک راهنما برای موتورهای جستجو مثل گوگل، بینگ و … استفاده میشود. در واقع موتورهای جستجو فایل robots.txt را دانلود و دستورات موجود در آن را پردازش میکنند.

برای اینکه دسترسی به همه فایل های txt بجز robots.txt را مسدود کنیم بجای کد بالا از کد زیر استفاده میکنیم:

RewriteEngine On
RewriteCond %{REQUEST_URI} !/robots\.txt$ [nocase]
RewriteRule \.txt$ - [forbidden,last]

 

توجه داشته باشید دستوراتی که در ابتدای آموزش گفته شد را باید حذف کنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.