2014-07-05 66 views
0

這裏是我的參考現有的.htaccess代碼:問題與阻塞/的.htaccess內的域名重定向

RewriteEngine on 
RewriteCond %{HTTP_REFERER} offendingdomain 
RewriteRule^http://www.google.com/? [R=301,L] 

一切我迄今對SO和其他網站說,這應該工作讀,但犯罪網站仍然沒有從我自己的重定向。另外,我試着用下面的代碼嘗試阻止,但是這也失敗了。

RewriteEngine on 
Options +FollowSymlinks 
RewriteCond %{HTTP_REFERER} offendingdomain [NC] 
RewriteRule .* - [F] 

有沒有人有任何想法,爲什麼這不起作用,我應該如何去解決它?在此先感謝...任何幫助將不勝感激!

謝謝 - 布蘭登

+0

您能解釋一下,您是如何知道它不工作的?爲了更好地幫助你,試圖瞭解你正在查看的數據。 – zx81

+0

「,但違規網站仍然沒有從我自己的網站重定向。」列出的網站仍然重定向到我自己的網站。這是問題... –

+0

我明白這個問題。這不是我的問題。我不明白的是你知道該網站沒有重定向。你在看日誌嗎?你是否擁有該網站,並點擊它?等 – zx81

回答

0

當您嘗試做違規的網站什麼(點擊一個鏈接,或者使用搜索表單),重定向工作完美。所以在我看來,只要流量爲referred%{HTTP_REFERER}條件正在完成其工作。

讓我們嘗試添加另一個條件,以防有人試圖直接訪問不好的網站(在這種情況下,沒有推薦)。因此,我們將加強現有規則:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} offendingdomain [OR] 
RewriteCond %{HTTP_HOST} offendingdomain 
RewriteRule^http://www.google.com/? [R=301,L] 
+0

添加了HTTP_HOST行,現在一切正在完美...感謝您的幫助! –

+0

非常歡迎,很高興幫助! :) – zx81