2015-04-18 35 views
0

垃圾郵件網站正在對我的網站執行302重定向(臨時重定向)。在谷歌搜索結果中,如果您點擊spamingsite.com您將被重定向到mysite.com。有沒有辦法知道請求是來自302重定向並在服務器上阻止它?如何停止302重定向到我的域名?

PS:我正在使用Nginx。

回答

2

您的申請將有HTTP_REFERRER,您可以使用標頭在你的nginx的配置添加一個if條件,或者您可以使用valid referrer module explained here

location/{ 
    valid_referers none blocked spamsite.com; 

    if ($invalid_referer) { 
    return 403; 
    } 
} 
+0

簡化版,意味着spamsite.com是的一個有效的refrers? –

+0

就我個人而言,我從來沒有試過這個指令,但是wiki所說的是那些引用者是被阻止的引用者,請檢查我在答案中的鏈接。 –

+0

添加後,點擊_mysite.com_上的任何鏈接即可獲得403。如果我將_mysite.com_添加到有效查閱者列表中,那麼沒有問題。 –