1

.kimsufi.comドメインおよびのサーバーからのスパムに問題があります.SteepHost.Net。私は、次の htaccess-command を使用してそれらをブロックしていました。

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]

しかし、それはうまくいきませんでした...

4

2 に答える 2

1

%{REMOTE_ADDR}を%{REMOTE_HOST}に置き換えてみてください。ただし、HostnameLookupsをOn(またはDouble)に設定すると、サイトの速度が低下する可能性があります。

于 2012-12-10T15:44:51.983 に答える
1

REMOTE_ADDR の代わりに REMOTE_HOST を使用してください。

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} ^.+\.EvilDomain\.com$
RewriteRule ^(.*)$ access.html

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

于 2012-12-10T15:45:36.027 に答える