2012-12-10 2 views
1

도메인이 .kimsufi.com.SteepHost.Net 인 서버의 스팸에 문제가 있습니다. 나는 다음과 같은 htaccess로-명령을 사용하여 차단하는 데 사용 대신 요청을 차단, 나는 정적 페이지로 리디렉션하고 싶습니다 getHostByAddr?

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

(예를 들어 관리자에게 문의하십시오 "라는"access.html ",. .. ") IP 주소의 경우 다음 명령과 함께 작동합니다.

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

그러나 IP 주소 대신 사용자의 호스트를 어떻게 사용할 수 있습니까? ...

+0

사용하여 하위 도메인을 필요로하지 않는보십시오 : (.. * \)? '한다 RewriteCond % {REMOTE_HOST} ^을 kimsufi \ .COM $ [NC, OR]' – Gerben

답변

1

시도가 % {REMOTE_HOST}에 의해 % {REMOTE_ADDR}를 대체 할

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

그러나 그것은 작동하지 않았다 : 나는 예를 들면했습니다. 그러나 HostnameLookups을 켜기 (또는 이중)로 설정하면 사이트 속도가 느려질 수 있습니다.

관련 문제