在 Windows/IIS 服务器上获取当前页面的完整 URL
在 Windows/ 上重新定位 WordPress 安装后,在设置 301 重定向时遇到困难IIS?该问题可能源于检索帖子 URL 的相关部分。
以前的解决方案在线提倡使用 $_SERVER["REQUEST_URI"],但它似乎返回一个空字符串。 $_SERVER["PHP_SELF"] 也不可靠,仅提供“index.php”。
IIS 环境
与 Apache 服务器不同,IIS 环境有独特的方式处理 URL。关键是理解 $_SERVER 变量的行为。
解决方案
在 IIS 下,您可以利用 $_SERVER['PATH_INFO'] 来获取所需的段:
<code class="php">$url_segment = $_SERVER['PATH_INFO'];</code>
在您的情况下,对于像“http://www.example.com/OLD_FOLDER/index.php/post-title/”这样的 URL,$_SERVER['PATH_INFO'] 将产生“/post” -标题/"。
以上是如何在 Windows/IIS 服务器上获取当前页面的完整 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!