Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mod rewrite之后获取原始URL_Php_.htaccess_Url_Mod Rewrite_Uri - Fatal编程技术网

Php 在mod rewrite之后获取原始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填

如何在修改后获得原始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填充

为什么需要未重写的URL?需要实际的URL吗?如果您不需要GET变量,您可以使用
$\u SERVER['PHP\u SELF']
进行调试和测试,但这是不可能的。这将为用户提供访问的最后一页,并引用当前页,因此为“referer”。注意拼写以显示PHP背后的燃料;)@尼克:是的!PHP是这样拼写的:-/
echo $_SERVER['HTTP_REFERER'];