我正在寻找this question的答案,它解释了HTTP_REFERER
可能为空的几种情况。但是,我有点困惑,因为在任何上述情况下我都无法复制空白的引荐来源网址。
要更好地了解我要完成的工作,请在.htaccess
文件中添加以下内容(其中 example.com 指的是我的域):
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ https://i.imgur.com/image.jpg [NC,R,L]
这样做的目的是,应将我自己的域未引用的任何图像请求都重定向到外部图像。换句话说,这对热链接或窃取具有威慑作用,并且似乎可以按预期运行。
虽然我了解HTTP_REFERER
被视为客户端信息并且可以操纵,但我主要担心的是,这可能会无意中影响普通用户访问我的网站,而引荐来源确实为空。我知道我可以强迫它为空,但是我正在尝试重新创建一个真实的示例以进行测试。无论我尝试什么,它都永远不会返回空。
所以我的问题是,为什么我在有以下情况时不能复制空白引荐来源网址:
我使用了多种浏览器,隐身模式,Tor,个人和专用/防火墙网络。我缺少什么信息,或者这不是我真正需要担心的东西?