获取 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/。
因此,在 Windows/IIS 服务器上托管的 WordPress 安装上配置 301 重定向时,$_SERVER['PATH_INFO'] 被证明是检索的可靠解决方案实现准确重定向所需的完整 URL。
以上是如何获取 Windows/IIS 服务器上的完整 URL 以进行准确重定向?的详细内容。更多信息请关注PHP中文网其他相关文章!