为方便起见,我的CMS链接到其他网站,我想隐藏引用,以便其他网站看不到我的CMS的目录和查询字符串.我现在有CMS链接到我的服务器上的PHP文件elswhere,然后通过header()重定向到链接,但引用仍然来自我的CMS,而不是来自链接PHP.此外...
header("Referer: nowhere");
header("Location: $_REQUEST[urltolinkto]");
Run Code Online (Sandbox Code Playgroud)
...似乎没有任何改变.无论我作为引用者使用什么,它始终是我的CMS中用户实际点击链接的那个.
可以更改引用(链接PHP),还是必须使用javascript或元刷新?
小智 9
该Referer头是什么浏览器发送到服务器.您正在将respose从服务器更改为浏览器,因此不会以这种方式工作(与Cookie标头不同).据我所知,在发送Referer时,浏览器的行为没有服务器端控制.