2012-12-10 31 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),这会降低您的网站速度。

相关问题