在PHP中我看到了
$_SERVER['HTTP_REFERER']
如果引用页面有一个链接被点击到我当前页面,给我引用URL。但是,如果页面A有一个将用户发送到页面B的htaccess重定向,如果我在页面B上面有上述代码片段,我会将页面A作为引用者吗?
或者只有当用户点击将他们带到B页的链接时,它才有效吗?
答案 0 :(得分:1)
首先:http://php.net/manual/en/reserved.variables.server.php
将用户代理引用到的页面地址(如果有) 当前页面。这是由用户代理设置的。并非所有用户代理都会 设置这个,有些提供修改HTTP_REFERER的能力 特征。简而言之,它无法真正被信任。
回答您的问题:
如果是静音重写(临时重定向),将发送页面A.
如果是发送301(永久重定向)的重定向,则会发送页面B.
答案 1 :(得分:0)
如果通过重定向你的意思是重写,那么就客户而言,请求的URL是返回的,那将是引用者。