جلوگیری از بازدید از یک لینک خاص یا افراد خاص در هاست در htaccess پرینت

  • 50

برای کارکرد صحیح این ویژگی باید mod_rewrite در سرور یا هاست شما فعال باشد، برای مسدودسازی یک کاربر، پس از ایجاد یک فایل htaccess در هاست خود دستورات زیر را وارد نمایید :

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} otherdomain\.com [NC]
RewriteRule .* - [F]

 برای جلوگیری از ورود یک کاربر از طریق یک لینک خاص از کدهای بالا استفاده می کنیم و به جای  otherdomain\.com، آدرس مورد نظرمان را وارد میکنیم.
برای مسدود کردن درخواست های متعدد، پس از ایجاد یک فایل htaccess در هاست خود دستورهای زیر را وارد میکنیم:

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} otherdomain1\.com [NC,OR]
RewriteCond %{HTTP_REFERER} otherdomain2\.com [NC,OR]
RewriteCond %{HTTP_REFERER} anotherdomain\.com
RewriteRule .* - [F] 

و باید دامنه های مورد نظر را ذکر کنیم.
دقت کنید که / قبل از .com حتما باید باشد تا این کد بصورت صحیح کار کند.
همچنین دقت کنید که کلیه دامنه ها بجز دامنه آخر باید در انتها دارای [NC,OR] باشند.
ویزیتورهایی که از آدرس‌های مسدود شده وارد شوند ارور زیر را خواهند دید:

'403 Forbidden'

آیا این پاسخ به شما کمک کرد؟

« برگشت