可能重复:
php/html - http_referer
我想找到哪个页面/脚本获取当前页面/脚本的请求。
例如
我在页面“index.php”
点击链接转到“about.php”
现在,在“about.php”上,我需要找到referrer,即“index.php”
我需要解决方案,适用于任何操作系统/平台(Windows,Linux,Mac OS X)
感谢
答案 0 :(得分:1)
不要相信$_SERVER['HTTP_REFERER']
:这是一个糟糕的解决方案,因为它不可靠,由用户代理设置,可能修改,而不是总是设置或设置不正确。
尝试在每个页面加载结束时将当前页面设置为$_SESSION
项目,并将其作为“最后一个网址”引用。只要最后一个网址在您的网站中,它就会有效,否则$_SERVER['HTTP_REFERER']
可能是您唯一的方式。
但是,不要信任它,无论你做什么,都不要在你的网站中重定向到它,否则你可能会发现自己处于无限重定向循环中。
答案 1 :(得分:0)
您可以使用:
$_SERVER['HTTP_REFERER']