جلوگیری از دسترسی به فایل های txt بجز robots.txt
برای جلوگیری از دسترسی به یک فایل در هاست لینوکس میتوانید از فایل htaccess استفاده کنید.
برای این کار یک فایل .htaccess بسازید یا اگر وجود دارد آن را ویرایش کنید.
اگر بخواهیم جلوی دسترسی (باز کردن یا دانلود) فایل های txt را بگیریم از دستور زیر استفاده میکنیم:
1 2 3 4 |
<Files *.txt> Order Deny,Allow Deny from All </Files> |
با این کار دسترسی به همه فایل های txt مسدود میشود. اما معمولا در سایت ها یک فایل با نام robots.txt وجود دارد که از این فایل بعنوان یک راهنما برای موتورهای جستجو مثل گوگل، بینگ و … استفاده میشود. در واقع موتورهای جستجو فایل robots.txt را دانلود و دستورات موجود در آن را پردازش میکنند.
برای اینکه دسترسی به همه فایل های txt بجز robots.txt را مسدود کنیم بجای کد بالا از کد زیر استفاده میکنیم:
1 2 3 |
RewriteEngine On RewriteCond %{REQUEST_URI} !/robots\.txt$ [nocase] RewriteRule \.txt$ - [forbidden,last] |
توجه داشته باشید دستوراتی که در ابتدای آموزش گفته شد را باید حذف کنید
لینک کوتاه مطلب : https://blog.talahost.com/?p=365
برچسب ها :
htaccess, robots.txt, آموزش htaccess, جلوگیری از دانلود txt, جلوگیری از دانلود فایل, جلوگیری از دسترسی به پسوند, جلوگیری از دسترسی به فایل