0

Google画像検索を偽造しているボットからスパムを受信して​​おり、そのリファラーからのすべてのトラフィックを別の場所にリダイレクトしたいのですが、どうすればよいですか?

不正なトラフィックのリファラー文字列の先頭には常にhttp://www.google.com/imgres?imgurlがあり、imgurl部分の後にははるかに長い文字列があります。

私はこれを試しましたが、機能しません:

RewriteCond %{HTTP_REFERER} ^http://www.google.com/imgres?imgurl  [NC]
RewriteRule ^(.*)$ http://redirecthere.com/$1 [R=302,L]
4

1 に答える 1

1

Apache 書き換えエンジンは、正規表現と ? 正規表現の は、前の文字がオプションであることを意味します。? をエスケープする必要があります。
これはうまくいくはずです:

RewriteCond %{HTTP_REFERER} ^http://www.google.com/imgres\?imgurl  [NC]
RewriteRule ^(.*)$ http://redirecthere.com/$1 [R=302,L]
于 2013-01-23T10:53:42.320 に答える