جلوگیری از بازدید وب سایت برای بعضی کاربران توسط فایل htaccess

توجه داشته باشید ، این قابلیت مستلزم آن است که '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'


برای تغییر این پیغام بصورت دلخواه باید مقاله 'Error Documents'  را مشاهده نمایید.

  • 1 Korisnici koji smatraju članak korisnim
Je li Vam ovaj odgovor pomogao?

Vezani članci

deflate چیست؟

deflate یک الگوریتم فشرده سازی بدون از بین رفتن اطلاعات با استفاده‌ی ترکیبی از دو الگوریتم هافمن...

آموزش نصب cmq - ConfigServer Mail Queues

افزونه ConfigServer Mail Queues - cmq یک ابزار قدرتمند در WHM برای مدیریت و صف بندی ارسال و...

پیداکردن کاربرانی که بیش از حد از منابع MySQL استفاده می‌کنند در cPanel

به کمک دستور زیر میتوان از میزان مصرف برنامه‌های  third-party مطمئن شد و آنها را بررسی کرد:   #...

RBL چیست؟

سرویس Real Time Black Hole Lists) RBL) برای جلوگیری از اسپم ها از منابع شناخته شده ارسال اسپم...

hostname چیست؟

hostname در معنی عمومی "نام سرور میزبان" و در کاربرد به معنی ریکورد اختصاص داده شده از یک آدرس...