用户代理和引荐URL错误重写规则阻止

时间:2014-10-03 05:50:15

标签: .htaccess mod-rewrite

我在使用以下重写规则阻止用户代理和推介URL时,在我的日志中收到错误500。我已经尝试删除引用url块但仍然为用户代理块获取错误500。非阻塞的流量正常工作。刚刚获得500机器人和refurl被阻止。知道为什么它在日志中给我500而不是403?

# Block by REFURL
RewriteEngine on
 RewriteCond %{HTTP_REFERER} sample\.com [NC]
RewriteRule .* - [F]

# Block by User Agent
RewriteEngine on
  RewriteCond %{HTTP_USER_AGENT} bot1 [NC,OR]    
  RewriteCond %{HTTP_USER_AGENT} bot2 [NC]
RewriteRule .* - [F]

# BLOCK BLANK USER AGENTS
 RewriteCond %{HTTP_USER_AGENT} ^-?$
 RewriteRule ^ - [F]

以下是其中一个日志的示例。我的服务器使用cpanel,所以我从原始访问日志中提取它。我只在IP被阻止时才会收到错误日志。它没有显示500个错误的任何东西。

xx.xx.xxx.xxx - - [02/Sept/2014:21:54:25 -0400] "GET / HTTP/1.0" 500 - "-" "Mozilla/5.0 (compatible; BadBot/5.0; +http://badbot.com/robot/)"

0 个答案:

没有答案