PHP: $_SERVER['REDIRECT_URL'] vs $_SERVER['REQUEST_URI']
2022-08-30 11:31:38
我打印了 $_SERVER,我发现 $ vs 两者具有相同的值。两者之间有什么区别?_SERVER['REDIRECT_URL']
$_SERVER['REQUEST_URI']
我打印了 $_SERVER,我发现 $ vs 两者具有相同的值。两者之间有什么区别?_SERVER['REDIRECT_URL']
$_SERVER['REQUEST_URI']
REQUEST_URI是 HTTP 请求行中使用的请求的 URI 路径和查询。REDIRECT_URL由 Apache 在发生内部重定向时创建:
REDIRECT_
环境变量是根据重定向之前存在的环境变量创建的。它们使用前缀重命名,即变为 。REDIRECT_
HTTP_USER_AGENT
REDIRECT_HTTP_USER_AGENT
REDIRECT_URL
、 和 保证已设置,并且仅当其他标头在错误条件之前存在时才会设置。REDIRECT_STATUS
REDIRECT_QUERY_STRING
请注意,REDIRECT_URL仅包含 URI 路径。
$_SERVER['REDIRECT_URL']
在某些情况下,仅在某些服务器上可用。请改用。$_SERVER['REQUEST_URI']