2017-08-02 68 views
0

我一直無法拒絕訪問用戶代理,我曾嘗試在.htaccess兩種不同的解決方案:不能否認的User-Agent在.htaccess

訂購允許,拒絕

所有允許

SetEnvIf之後用戶代理 「的Mozilla/5.0(Windows NT的6.1; WOW64; RV:40.0)壁虎/ 20100101火狐/ 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火狐/ 40.1"

重寫規則^ - [F,L]

既不工作 任何幫助將受到歡迎 約翰

回答

0

答案是圍繞用戶的報價代理不幫助 - 你必須逃避每個非字母數字字符,所以這工作正常:

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

RewriteRule。* - [F]