在 PHP 中,$_SERVER 是一个包含了服务器和执行环境信息的超全局变量。

  1. REDIRECT_PATH_INFO
    • 如果使用了服务器重定向或内部重定向,而且请求 URL 包含了路径信息(例如,使用了 mod_rewrite 等技术),那么这个变量将包含重定向后的路径信息部分。
  2. REDIRECT_URL
    • 在使用了服务器重定向后,这个变量保存了被重定向后的 URL。
  3. REQUEST_URI
    • 包含了从站点根目录开始的请求 URI(统一资源标识符),包括查询字符串(如果有的话)。
    • 例如,假设你的网站是 https://example.com,当用户请求 https://example.com/page.php?id=1 时,REQUEST_URI 可能会包含 /page.php?id=1
  4. QUERY_STRING
    • 这个变量包含了 URL 中问号 ? 后面的查询字符串部分。
    • 以上面的示例为例,QUERY_STRING 将包含 id=1

总的来说,这些变量的区别主要在于它们保存的信息不同:

REDIRECT_PATH_INFOREDIRECT_URL 是与重定向后的 URL 路径有关的变量

REQUEST_URI 则是包含了完整的请求 URI,包括查询字符串。

QUERY_STRING 则仅包含了查询字符串部分的内容。

作者 admin

百度广告效果展示