如何使用.htaccess重定向错误的引用程序?

时间:2013-01-22 17:06:31

标签: apache ubuntu apache2

我从伪造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]

1 个答案:

答案 0 :(得分:1)

apache重写引擎使用正则表达式和一个?在正则表达式中表示前面的char是可选的。所以你必须逃避?
这应该工作:

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