我尝试使用PHP在地址栏中获取网址,但是$_SERVER['REQUEST_URI']
会返回实际文件的路径,而不是我使用.htaccess创建的网址。例如,如果我的文件位于
example.com/files/example.php
但我已将网址更改为:
example.com/example
我希望使用PHP获得更漂亮的URL,而不是实际的路径。 $_SERVER['REQUEST_URI']
正在返回实际路径。
答案 0 :(得分:1)
如果您的服务器将浏览器重定向到新网址,您可以从$_SERVER['HTTP_REFERER']
获取旧网址。
答案 1 :(得分:0)
$prettyUrl= str_replace(array('files/', '.php'), ' ', $_SERVER['PHP_SELF']);
显然不同的逻辑取决于哪个页面及其相应的htaccess重写。
当然,当你指的是$ _SERVER ['PHP_SELF']时,你会假设你在谈论重定向?如果是这样,url应该在浏览器发送时重写。