برای جلوگیری از دسترسی به یک فایل در هاست لینوکس میتوانید از فایل 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]
توجه داشته باشید دستوراتی که در ابتدای آموزش گفته شد را باید حذف کنید
Shortlink for this post: https://blog.talahost.com/?p=365