0

我的网站有一个很大的 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

4

2 回答 2

1

Order Deny,Allow

并删除Allow from all

这将处理所有拒绝规则,如果不匹配,则允许请求。

此外,通常您会将这些规则放在RewriteEngine on指令之前。

于 2012-12-13T21:39:04.477 回答
0

在我看来还可以。但是您可以尝试阻止这样的一系列 IP...

deny from 27.153.228.0/255.255.255.0

或这个

deny from 27.153.0.0/255.255.0.0
于 2012-12-13T19:42:30.443 回答