【发布时间】:2015-06-25 02:39:28
【问题描述】:
垃圾邮件网站正在对我的网站进行 302 重定向(临时重定向)。在谷歌搜索结果中,如果您点击 spamingsite.com,您将被重定向到 mysite.com。有没有办法知道请求来自 302 重定向并在服务器上阻止它?
PS:我正在使用 Nginx。
【问题讨论】:
标签: nginx url-redirection http-status-code-302
垃圾邮件网站正在对我的网站进行 302 重定向(临时重定向)。在谷歌搜索结果中,如果您点击 spamingsite.com,您将被重定向到 mysite.com。有没有办法知道请求来自 302 重定向并在服务器上阻止它?
PS:我正在使用 Nginx。
【问题讨论】:
标签: nginx url-redirection http-status-code-302
您的请求将有一个 http_referrer,您可以使用该标头在您的 nginx 配置中添加一个 if 条件,或者您可以使用valid referrer module explained here
location / {
valid_referers none blocked spamsite.com;
if ($invalid_referer) {
return 403;
}
}
【讨论】:
yoursite.com 替换none,或者只是*