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

Mary-Kate Olsen
发布: 2024-11-04 15:01:30
原创
411 人浏览过

How to Get the Current Page's Full URL on Windows/IIS Servers?

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

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