Php 在mod rewrite之后获取原始URL
如何在修改后获得原始URL和更改URL 地址:Php 在mod rewrite之后获取原始URL,php,.htaccess,url,mod-rewrite,uri,Php,.htaccess,Url,Mod Rewrite,Uri,如何在修改后获得原始URL和更改URL 地址: http://www.example.com/abcd 使用[L]rewrite将其重写到此 http://www.example.com/index.php?cat=abcd 尝试: echo $_SERVER["REQUEST_URI"]; echo $_SERVER["REDIRECT_URL"]; 两者的结果相同 /abcd 不仅想知道/abcd,而且想知道 重写正在工作,因为我可以在PHP中找到名为cat的变量,该变量用abcd填
http://www.example.com/abcd
使用[L]rewrite将其重写到此
http://www.example.com/index.php?cat=abcd
尝试:
echo $_SERVER["REQUEST_URI"];
echo $_SERVER["REDIRECT_URL"];
两者的结果相同
/abcd
不仅想知道/abcd,而且想知道
重写正在工作,因为我可以在PHP中找到名为cat的变量,该变量用abcd填充为什么需要未重写的URL?需要实际的URL吗?如果您不需要GET变量,您可以使用
$\u SERVER['PHP\u SELF']
进行调试和测试,但这是不可能的。这将为用户提供访问的最后一页,并引用当前页,因此为“referer”。注意拼写以显示PHP背后的燃料;)@尼克:是的!PHP是这样拼写的:-/
echo $_SERVER['HTTP_REFERER'];