发出 nginx 重定向并删除 referrer 信息

发出 nginx 重定向并删除 referrer 信息

我们正在检查 nginx 配置中的几个垃圾引荐来源,并希望将其请求重定向到我们的主页。问题是 nginx 将原始引荐来源作为重定向的一部分传递,因此当重定向请求进入时,坏引荐来源仍然存在,并且 nginx 发出另一个重定向。示例:

指向 的不良网站链接example.com/page.html。我们将该请求重定向到 ,example.com因为我们不希望不良引荐来源将流量发送到我们的页面。问题是,当 nginx 收到 的请求时example.com,该不良引荐来源仍然存在,因此 nginx 发出另一个重定向,依此类推,直到无穷。从 nginx 发出重定向时,如何清除原始引荐来源?

这是我们正在使用的相关块。我们在配置的 http 部分中$bad_referer填充。map

if ($bad_referer) {
  return 302 http://www.example.com;
}

相关内容