如何在Windows/IIS服务器上获取当前页的完整URL?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (195)

我将WordPress安装移到了Windows / IIS服务器上的新文件夹中。我设置了301重定向在PHP中,但似乎并没有工作。我的帖子网址格式如下:

http:://www.example.com/OLD_FOLDER/index.php/post-title/

我无法弄清楚如何抓取/post-title/网址的一部分。

提问于
用户回答回答于
$pageURL = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
if ($_SERVER["SERVER_PORT"] != "80")
{
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} 
else 
{
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
用户回答回答于

使用:

$_SERVER['PATH_INFO']

对于Apache,你可以使用$_SERVER['REQUEST_URI']...

扫码关注云+社区

领取腾讯云代金券