我的网站有一个大的htaccess文件。我试图阻止的其中一个IP是27.153.228.56
尽管我的htaccess,我仍然看到27.153.228.56出现在我最新的访客日志中。
我的htaccess是否存在错误,允许此IP访问该网站?
阻止了更多IP,但这是一个缩写版本:
# Protect from spam bots
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.garagehangover.com* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
</IfModule>
# Begin IP blocking #
Order Allow,Deny
deny from 27.153.228.56
# End IP blocking #
#Begin Bad Bot Blocking
BrowserMatchNoCase yandex bad_bot
Deny from env=bad_bot
# End Bad Bot Blocking
Allow from all
答案 0 :(得分:1)
Order Deny,Allow
删除Allow from all
这将处理所有拒绝规则,如果不匹配,则允许请求。
此外,通常您会将这些规则放在RewriteEngine on
指令之前。
答案 1 :(得分:0)
对我来说没问题。但是你可以尝试阻止像这样的一系列IP ......
deny from 27.153.228.0/255.255.255.0
或者
deny from 27.153.0.0/255.255.0.0