如何将Firefox Referer设置为;“无推荐人”;使用PHP参考者策略?

如何将Firefox Referer设置为;“无推荐人”;使用PHP参考者策略?,php,firefox,referrer,referrer-policy,Php,Firefox,Referrer,Referrer Policy,使用此PHP标题在Chrome上设置referer将所有页面referer设置为none/no referer:“referer Policy”=>“no referer” 我在Firefox上设置相同的referer策略为“no referer”时遇到了一个问题,因为似乎相同的PHP头不起作用 该解决方案必须在PHP,我不能接受通过元标签或JS解决方案 ( "Referrer-Policy" => "no-referrer" ) 这应该将referer设置为none,在Firefox上

使用此PHP标题在Chrome上设置referer将所有页面referer设置为
none/no referer:“referer Policy”=>“no referer”

我在Firefox上设置相同的referer策略为“no referer”时遇到了一个问题,因为似乎相同的PHP头不起作用

该解决方案必须在PHP,我不能接受通过元标签或JS解决方案

( "Referrer-Policy" => "no-referrer" )
这应该将referer设置为none,在Firefox上为空,但它没有

在Chrome上,它可以正常工作

(“推荐人策略”=>“无推荐人”)

这是无效的

PHP
header()
函数包含一个“
”格式的文本字符串

header("Referrer-Policy: no-referrer");

这将正确设置标头,但是,根据您的服务器设置,如果在其他位置(如Apache上的
httpd.conf
)设置了相同的标头,或者如果在其他位置(如Apache上的
.htaccess
)使用always关键字设置了标头,则可能会使用此选项

这个问题对作者来说并不实际,但我会为最新的访问者补充一个答案:

“referer Policy”头不能通过PHP(现代虚拟主机)工作,但如果添加到.htaccess文件中,它就可以正常工作。 语法是:

<IfModule mod_headers.c>
    Header set Referrer-Policy "same-origin"
</IfModule>

标题集引用者策略“相同来源”

您使用的是哪一版本的Firefox?我使用的是最新版本:65.0我给您发送的代码实际上来自我们的lighttpd配置,它添加了一个标题,用于为Chrome将referrer策略设置为no referrer,但对于Firefox它不起作用。同样适用于:标题(“推荐人策略:无推荐人”);它为Chrome设置了referer,但FireFox不会对referer的更改做出反应。