当发出请求(例如)时http://example.com/foo/bar.baz
,Firefox 会发送一个 referer 标头,指示我单击了哪个页面的链接,或者正在加载图片等。例如:
Referer: http://somewhere.else.com/page.html
我想发送
Referer: http://example.com/
即,只发送请求网站的根页面。我该如何实现这一点?
答案1
Firefox 附加组件参考控制可以做到这一点。
它有一个选项,可以始终Referer
用主机替换 (剥离 URL 路径)。因此,如果真实的Referer
是http://example.com/foo/bar.html
,它就会变成http://example.com/
。
答案2
网络.http.sendRefererHeader是 Firefox 控制 Referer 标头的选项。
还有一些扩展,如 refspoof 或“No Referrer”。
答案3
我发现 FireFox RefControl 插件是实现此目的的非常简单且有效的方法。步骤:
- 添加插件https://addons.mozilla.org/en-US/firefox/addon/refcontrol/
- 重启 Firefox
- 右上角从 refcontrol 工具中选择 RefControl 选项。
- 单击“添加站点”按钮,添加站点(主机)并选择自定义,然后添加您的请求标头引用网址
- 单击“确定”并享受。
答案4
这是一个老问题,参考控制现有答案中提到的插件不再适用于 Firefox Quantum。
另一种方法是Referer 控制添加在具有类似功能。