我无法拒绝访问用户代理,我在.htaccess中尝试了两种不同的解决方案:
订单允许,拒绝
全部允许
SetEnvIf User-Agent" Mozilla / 5.0(Windows NT 6.1; WOW64; rv:40.0)Gecko / 20100101 Firefox / 40.1" bad_ua = 1
拒绝来自env = bad_ua
和
RewriteCond%{HTTP_USER_AGENT}" ^ Mozilla / 5.0(Windows NT 6.1; WOW64; rv:40.0)Gecko / 20100101 Firefox / 40.1"
RewriteRule ^ - [F,L]
既不起作用 任何帮助都会受到欢迎 约翰
答案 0 :(得分:0)
答案是用户代理周围的引号没有帮助 - 你必须转义每个非字母数字字符,所以这很好用:
RewriteCond%{HTTP_USER_AGENT}“Mozilla / 5.0 \(Windows \ NT \ 6.1 \; \ WOW64 \; \ rv:40.0)\ Gecko / 20100101 \ Firefox / 40.1”
RewriteRule。* - [F]