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