2015-04-18 33 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_添加到有效查阅者列表中,那么没有问题。 –