首页 > 后端开发 > php教程 > 如何获取 Windows/IIS 服务器上的完整 URL 以进行准确重定向?

如何获取 Windows/IIS 服务器上的完整 URL 以进行准确重定向?

Mary-Kate Olsen
发布: 2024-10-31 12:24:12
原创
1094 人浏览过

How to Get the Full URL on a Windows/IIS Server for Accurate Redirects?

获取 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板