2012-12-13 70 views
0

我的網站有一個很大的htaccess文件。我試圖阻止的IP之一是27.153.228.56爲什麼這個htaccess代碼不能阻塞指定的IP?

儘管我的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

對我來說沒問題。但你可以嘗試阻止一系列這樣的IP地址的...

deny from 27.153.228.0/255.255.255.0 

或本

deny from 27.153.0.0/255.255.0.0 
1

Order Deny,Allow

,並刪除Allow from all

這將處理所有的拒絕規則,如果沒有匹配,則允許請求。

此外,通常您會在RewriteEngine on指令之前放置這些規則。