首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PHP Referrer-Policy将Firefox referrer设置为"no-referrer“?

如何使用PHP Referrer-Policy将Firefox referrer设置为"no-referrer“?
EN

Stack Overflow用户
提问于 2019-02-04 09:06:28
回答 2查看 3.1K关注 0票数 2

使用此PHP头在Chrome上设置referrer会将所有页面referrer设置为none/no-referrer: "Referrer-Policy" => "no-referrer"

我有一个问题,在Firefox上将相同的引用策略设置为"no- Referrer“,因为似乎相同的PHP头文件不起作用。

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

代码语言:javascript
复制
( "Referrer-Policy" => "no-referrer" )

这应该将referrer设置为none,在Firefox上设置为空,但它没有。

在Chrome上,它运行起来没有任何问题。

EN

回答 2

Stack Overflow用户

发布于 2019-02-04 18:42:22

( "Referrer-Policy“=>”非referrer“)

这不是有效的PHP HTML Header

PHP header()函数包含"<Header>:<value>“格式的文本字符串so;

代码语言:javascript
复制
header("Referrer-Policy: no-referrer");

这将正确地设置标头,但是,根据您的服务器设置,如果已经在其他地方设置了相同的标头,例如在Apache上的httpd.conf中,或者如果已经在其他地方使用always关键字设置了标头,则可能会省略该设置。

票数 3
EN

Stack Overflow用户

发布于 2021-02-24 01:38:32

这个问题对于它的作者来说并不真实,但我会为新访问者添加一个答案:

"Referrer-Policy“头文件无法通过PHP (现代虚拟主机)工作,但如果添加到.htaccess文件中,则可以正常工作。语法为:

代码语言:javascript
复制
<IfModule mod_headers.c>
    Header set Referrer-Policy "same-origin"
</IfModule>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54509126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档