2014-05-17 37 views
0

我一直在注意到我的日誌文件,有時主機名將是完全相同的Ip。我猜這是因爲沒有rDNS集。話雖如此,我怎麼能阻止這在htaccess中?阻止主機名如果相同IP在.htaccess

5/17/2014 01:44 PM | UA: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:29.0) Gecko/20100101 
Firefox/29.0 | IP: 50.58.251.66 
HOST: 50.58.251.66 | REFERRER: (empty) | TOR: False | GET DATA: [] | POST DATA: [] 

我的htaccess行。

RewriteCond %{REMOTE_HOST} ^%{REMOTE_ADDR} [NC,OR] 

我測試過了,它似乎沒有工作。對我來說似乎合乎邏輯。有什麼想法嗎?

+0

出於好奇,_why_將要阻止這樣的請求? – CBroe

+0

我有一個自動化的壞機器人看着我的adwords列表,其中一些來自具有此足跡的機器人 – affiliatex

回答

0

您可以使用此規則來阻止這些請求:

RewriteEngine On 

RewriteCond %{REMOTE_HOST}::%{REMOTE_ADDR} ^(.+?)::\1$ 
RewriteRule^- [F] 
+0

這似乎捕獲所有包含IP地址的主機。 – affiliatex

+0

它會做你的標題說的話,即'阻止主機名如果與.htaccess中的IP相同'。如果這不是你想要的,然後澄清你的問題。 – anubhava

+0

我的歉意,我以爲我已經澄清,在內容。我只能在IP地址與主機名完全相同的情況下才能阻塞(請參閱上面的日誌文件) – affiliatex