首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess的getHostByAddr -文件?

.htaccess的getHostByAddr -文件?
EN

Stack Overflow用户
提问于 2012-12-10 23:38:34
回答 2查看 409关注 0票数 1

我有来自服务器与域.kimsufi.com.SteepHost.Net的垃圾邮件问题。我过去常常使用以下htaccess-命令来阻止它们:

代码语言:javascript
复制
Deny from .SteepHost.Net
Deny from .kimsufi.com

我不想阻塞请求,而是将它们重定向到一个静态页面(例如,"access.html“表示”请联系管理员,...")对于IP地址,这适用于以下命令:

代码语言:javascript
复制
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} ###.###.75.51
RewriteRule ^(.*)$ access.html

但是如何使用用户的主机而不是IP地址呢?例如,我尝试过:

代码语言:javascript
复制
RewriteCond %{REMOTE_HOST} ^(.*)\.kimsufi\.com$ [NC,OR]
RewriteCond %{REMOTE_HOST} ^(.*)\.SteepHost\.Net$ [NC]

但它不起作用,..。

EN

回答 2

Stack Overflow用户

发布于 2012-12-10 23:44:52

尝试将%{REMOTE_ADDR}替换为%{REMOTE_HOST}。但这意味着将HostnameLookups设置为On (或Double),这可能会降低您的站点速度。

票数 1
EN

Stack Overflow用户

发布于 2012-12-10 23:45:36

只需使用REMOTE_HOST而不是REMOTE_ADDR。

代码语言:javascript
复制
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} ^.+\.EvilDomain\.com$
RewriteRule ^(.*)$ access.html

请参阅:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13804108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档