PHP获取伪静态之后的URL
所属栏目: 网站开发 | 更新时间:2017-3-17 | 阅读:3841 次
URL伪静态后,使用PHP获取的总是真实的URL,无法获取伪静态后地址栏所显示的URL。
本人经过多方查阅,终于找到一个完美的解决方法:
$protocol = (!empty($_SERVER[HTTPS]) && $_SERVER[HTTPS] !== off || $_SERVER[SERVER_PORT] == 443) ? "https://" : "http://";
$url = $protocol.$_SERVER[HTTP_HOST].$_SERVER[HTTP_X_REWRITE_URL];
以上两句代码,可以像JS一样,获取到地址栏所显示的伪静态URL。