مرکز آموزش

چگونه می توانیم بوسیله فایل "htaccess" بازدید از وب سایت را برای بعضی از ماربران مسدود کنیم؟

اعضا > مرکز آموزش > مقالات عمومی میزبانی وب > چگونه می توانیم بوسیله فایل "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' " مواجه خواهند شد.

آیا این پاسخ به شما کمک کرد؟
320 کاربر این را مفید یافتند 678 نظرات

در همین زمینه