检测301重定向

时间:2017-01-07 17:58:47

标签: redirect nginx

在NGINX中是否有办法检测是否通过301重定向访问了某个站点? NGINX服务器设置不正确,站点B现在有一些301重定向缓存在指向站点A的浏览器中。我想将这些重定向到A和B的新站点C,但是,如果它们只是从A重定向之前从B重定向到A,让直接访问A的用户无需重定向即可访问A.

我希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

你无法检测到,没有。

浏览器不包含新请求中先前响应的HTTP状态代码。最多可以在Refererer标题中获取以前的URL,但即使这样也不可靠(许多用户禁止发送该标头,因为它被视为安全或隐私泄露)。

因此,HTTP服务器无法知道重定向是否发起了请求,用户是否在链接