不能拒绝.htaccess中的User-Agent

时间:2017-08-02 13:03:08

标签: .htaccess user-agent

我无法拒绝访问用户代理,我在.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]

既不起作用 任何帮助都会受到欢迎 约翰

1 个答案:

答案 0 :(得分:0)

答案是用户代理周围的引号没有帮助 - 你必须转义每个非字母数字字符,所以这很好用:

RewriteCond%{HTTP_USER_AGENT}“Mozilla / 5.0 \(Windows \ NT \ 6.1 \; \ WOW64 \; \ rv:40.0)\ Gecko / 20100101 \ Firefox / 40.1”

RewriteRule。* - [F]