PHP中
$_SERVER['HTTP_REFERER']
如果参考页面有一个链接被点击到我当前的页面,给我的参考url。但如果页面A有一个htaccess重定向,将用户发送到页面B,如果我在页面B上有上面的代码片段,我会得到页面A作为引用吗?
或者只有当用户点击将他们带到页面B的链接时才有效?
开始:http://php.net/manual/en/reserved.variables.server.php
将用户代理引用到的页的地址(如果有)当前页面。这是由用户代理设置的。并不是所有的用户代理都可以设置它,有些提供将HTTP_REFERER修改为特性。简而言之,它不能真正被信任。
回答你的问题:
如果是静默重写(临时重定向)页A将被发送。
如果是发送301(永久重定向)的重定向,则会发送Page B。
如果重定向意味着重写,那么就客户端而言,所请求的URL是返回的,这将是引用。