一尘不染

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

php

我将WordPress安装移至Windows /IIS服务器上的新文件夹。我正在PHP中设置301重定向,但似乎无法正常工作。我的帖子网址具有以下格式:

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

我不知道如何获取/post-title/URL 的一部分。

$_SERVER["REQUEST_URI"]-每个人似乎都建议-
正在返回一个空字符串。$_SERVER["PHP_SELF"]刚回来index.php。为什么会这样,我该如何解决?


阅读 394

收藏
2020-05-26

共1个答案

一尘不染

也许是因为您使用IIS,

$_SERVER['PATH_INFO']

是您想要的,基于您用来解释的URL。

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

2020-05-26