繁体   English   中英

document.referrer在两个https之间为空

[英]document.referrer is empty between two https

当从两个https网站重定向时,Referer为空

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

所有网站标题设置都是Referrer-Policy: no-referrer-when-downgrade

在推荐人政策中,这很奇怪

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

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

如何使它工作。 我可以获得https://site1.co document.referrer吗? 空推荐者的原因是什么?

这种行为是使用太多302重定向而不是使用mod重写或其他服务器端系统来转发网页被认为是不良做法的确切原因。

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

你最好做一些事情,比如在使用PHP加载页面之前设置标题,或者如果没有使用javascript给出新的URL,则使用旧的引用来发出POST请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM