2012-12-10 60 views
1

我遇到域.kimsufi.com.SteepHost.Net的服務器發送的垃圾郵件問題。我以前使用下面的htaccess的命令,以阻止他們:getHostByAddr for .htaccess-Files?

Deny from .SteepHost.Net 
Deny from .kimsufi.com 

而是阻止請求的,我想他們重定向到一個靜態頁面(如「access.html」說:「請聯繫管理員,。 ..「)對於IP位址這個作品用下面的命令:

RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_ADDR} ###.###.75.51 
RewriteRule ^(.*)$ access.html 

但我該如何使用用戶的主機,而不是IP地址的?我試過,例如:

RewriteCond %{REMOTE_HOST} ^(.*)\.kimsufi\.com$ [NC,OR] 
RewriteCond %{REMOTE_HOST} ^(.*)\.SteepHost\.Net$ [NC] 

但它沒有工作,...

+0

儘量不需要子域,通過使用:(。* \)?'的RewriteCond%{REMOTE_HOST}^kimsufi \ .COM $ [NC,OR]' – Gerben

回答

1

嘗試通過%{REMOTE_HOST}替換%{REMOTE_ADDR}。但它意味着將HostnameLookups設置爲On(或Double),這會降低您的網站速度。

相關問題