使用此PHP头在Chrome上设置referrer会将所有页面referrer设置为none/no-referrer: "Referrer-Policy" => "no-referrer"
我有一个问题,在Firefox上将相同的引用策略设置为"no- Referrer“,因为似乎相同的PHP头文件不起作用。
该解决方案必须在PHP中,我不能接受通过元标签或JS的解决方案。
( "Referrer-Policy" => "no-referrer" )这应该将referrer设置为none,在Firefox上设置为空,但它没有。
在Chrome上,它运行起来没有任何问题。
发布于 2019-02-04 18:42:22
( "Referrer-Policy“=>”非referrer“)
这不是有效的PHP HTML Header。
PHP header()函数包含"<Header>:<value>“格式的文本字符串so;
header("Referrer-Policy: no-referrer");这将正确地设置标头,但是,根据您的服务器设置,如果已经在其他地方设置了相同的标头,例如在Apache上的httpd.conf中,或者如果已经在其他地方使用always关键字设置了标头,则可能会省略该设置。
发布于 2021-02-24 01:38:32
这个问题对于它的作者来说并不真实,但我会为新访问者添加一个答案:
"Referrer-Policy“头文件无法通过PHP (现代虚拟主机)工作,但如果添加到.htaccess文件中,则可以正常工作。语法为:
<IfModule mod_headers.c>
Header set Referrer-Policy "same-origin"
</IfModule>https://stackoverflow.com/questions/54509126
复制相似问题