2013-01-22 20 views
0

我從一個僞造Google圖片搜索的機器人獲取垃圾郵件,並且我想將該引薦人的所有流量重定向到其他地方,我該怎麼辦?如何使用.htaccess重定向不良引用者?

不良交通的引用字符串始終有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

的阿帕奇重寫引擎使用正則表達式和?在正則表達式中意味着之前的字符是可選的。所以你必須逃避?
這一個應該工作:

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

嘗試這樣做是不行的,我有很多的那些工作,我只是無法獲得這一個在所有的工作規則。 – user2001109

+0

用於調試嘗試激活重定向日誌看看發生在哪個點上 http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritelog – emrox