原地址:http://bbs.youkuaiyun.com/topics/290084259
$_SERVER['REQUEST_URI']:这是一个服务器变量,PHP手册解释为,访问此页面所需的 URI。例如,“/index.html”。,这样即是访问本PHP文件的URL(不包括域名主机部分),这个是服务器提供的URL。
但是getenv("HTTP_REFERER");(这个即是$_SERVER['HTTP_REFERER']),是浏览器发送过来的请求页面的URL。
举个例子吧:
当用户A从http://www.example.com/example这个网址点击超链接访问http://www.example.com/example/1.php,则
$_SERVER['REQUEST_URI']的值为:example/1.php
但是
getenv("HTTP_REFERER")的值为:http://www.example.com/example