两个https

时间:2019-06-10 12:34:18

标签: javascript url https referrer referer

从两个https网站重定向的引荐来源网址为空

http://site0.gb => 302 redirect => https://site1.co => 302 redirect => https://site2.com => document.referrer is empty

所有网站的标题设置均为Referrer-Policy: no-referrer-when-downgrade

这很奇怪,因为Referrer-Policy

no-referrer-when-downgrade : https://example.com/page.html -> https://mozilla.org 
  

document.referrer是https://example.com/page.html

如何使其正常工作。我可以获取https://site1.co的document.referrer吗?那么引荐来源网址为空的原因是什么?

1 个答案:

答案 0 :(得分:0)

此行为正是使用过多302重定向而不是使用诸如mod rewrite或其他服务器端系统之类的东西来转发网页的不良实践的确切原因。

您还可以使用服务器配置文件在某些​​服务器上包括原始引荐来源网址。

您最好进行一些操作,例如在使用PHP加载页面之前设置页眉,或者如果未使用javascript给出对新URL的POST请求,则使用旧的引荐来源网址。