获取 Windows/IIS 服务器上当前页面的完整 URL
在 Windows/IIS 服务器上管理重定向时,捕获至关重要完整的 URL 以确保准确性。然而,此任务可能会带来挑战,特别是在处理移动到新文件夹位置的 WordPress 安装时。
遇到的一个挑战是 $_SERVER["REQUEST_URI"] 和 $_SERVER["PHP_SELF"] 都无法提供URL 中所需的帖子标题部分。这是因为 IIS 使用与 Apache 不同的方法,许多建议都采用这种方法。
要在 IIS 服务器上解决此问题,要使用的适当变量是 $_SERVER['PATH_INFO']。此变量以您需要的格式捕获 URL 的请求部分,包括帖子标题。
例如,如果您的 URL 如下所示:
http:://www.example.com/OLD_FOLDER/index.php/post-title/
$_SERVER['PATH_INFO'] 将返回 /post-title/。
因此,在 WordPress 上配置 301 重定向时在 Windows/IIS 服务器上托管的安装中,$_SERVER['PATH_INFO'] 被证明是检索实现准确重定向所需的完整 URL 的可靠解决方案。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3