我注意到当%{REMOTE_HOST}和%{REMOTE_ADDR}相同时,连接计算机通常是某种形式的bot.net或其他黑客企图。我的代码不起作用,但应该感觉我正在寻找的东西。
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{REMOTE_HOST} =%{REMOTE_ADDR}
RewriteRule .* - [F]
答案 0 :(得分:1)
您无法在%
指令的右侧使用 RewriteCond
变量。
这是一个棘手的问题,但你可以使用反向引用来遵循以下规则来解决它:
RewriteEngine On
RewriteCond %{REMOTE_HOST}::%{REMOTE_ADDR} ^(.+?)::\1$
RewriteRule ^ - [F]