PHP: $_SERVER ['REDIRECT_URL' ] 对比 $_SERVER ['REQUEST_URI' ]

标签 php

我打印了 $_SERVER,发现 $_SERVER['REDIRECT_URL']$_SERVER['REQUEST_URI'] 的值相同。两者有什么区别?

最佳答案

REQUEST_URIHTTP request line 中使用的请求 URI 路径和查询。 . REDIRECT_URL is created by Apache当内部重定向发生时:

REDIRECT_ environment variables are created from the environment variables which existed prior to the redirect. They are renamed with a REDIRECT_ prefix, i.e., HTTP_USER_AGENT becomes REDIRECT_HTTP_USER_AGENT.

REDIRECT_URL, REDIRECT_STATUS, and REDIRECT_QUERY_STRING are guaranteed to be set, and the other headers will be set only if they existed prior to the error condition.

请注意,REDIRECT_URL 只包含 URI 路径。

关于PHP: $_SERVER ['REDIRECT_URL' ] 对比 $_SERVER ['REQUEST_URI' ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6483912/

相关文章:

php - 数据表 - 均匀分布在 3 个表中的数据 - 单个控件

php - 如何在 MySQLi 中插入准备好的语句

php - Jquery自动完成在一行中显示来自mysql的两行

php - ajax 刷新脚本阻止 session

javascript - 获取很多复选框的值,然后通过foreach循环打印出来

php - 添加超链接到 MYSQL 支持的 PHP 搜索引擎

PHP:通过PHP文件下载头响应传递国际文件名给IOS客户端

php - 浏览器的 X-XSS-Protection/XSS Auditor 是否足以防止 XSS?

PHP 回显所有子文件夹图像

php - 在 php 中生成 16 长度随机数的最佳方法是什么?