使用此PHP标头在Chrome上设置引荐来源网址会将所有页面引荐来源网址设置为none/no-referrer: "Referrer-Policy" => "no-referrer"
我在Firefox上将相同的Referrer策略设置为“ no-referrer”时遇到问题,因为似乎相同的PHP标头不起作用。
解决方案必须在PHP中,我无法通过META标签或JS接受解决方案。
( "Referrer-Policy" => "no-referrer" )
这应将引荐来源网址设置为无,在Firefox上为空,但不会。
在Chrome上可以正常使用。
答案 0 :(得分:0)
(“推荐人政策” =>“无推荐人”)
这不是有效的PHP HTML Header。
PHP header()
函数包含“ <Header>:<value>
”格式的文本字符串。
header("Referrer-Policy: no-referrer");
这将正确设置标头,但是,如果您已经在其他地方设置了相同的标头(例如在Apache上的httpd.conf
中,或者如果已经在其他地方设置了标头),则可以省略此设置,具体取决于您的服务器设置总是关键字,例如在Apache上的.htaccess
中。
答案 1 :(得分:0)
这个问题对于作者来说并不现实,但我会为最新的访问者添加一个答案:
“Referrer-Policy”标头无法通过 PHP(现代虚拟主机)运行,但如果添加到 .htaccess 文件中,它可以正常工作。 语法是:
<IfModule mod_headers.c>
Header set Referrer-Policy "same-origin"
</IfModule>