本文介绍了$_SERVER['HTTP_AUTHORIZATION'] 丢失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的 .htaccess 文件:

RewriteEngine on

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php

即使我在 .htaccess 文件中添加了以下行,我也无法访问 $_SERVER['HTTP_AUTHORIZATION'].

Even though I have added below line to my .htaccess file I cannot access $_SERVER['HTTP_AUTHORIZATION'].

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

当我执行 print_r($_SERVER) 时,我找不到 HTTP_AUTHORIZATION.我在谷歌上搜索了答案,但没有一个奏效.

When I'm doing print_r($_SERVER) I can't find HTTP_AUTHORIZATION.I have googled for an answer but none of them worked.

推荐答案

我以前遇到过同样的问题,我通过在根目录下的 .htaccess 顶部添加这一行来解决

I have previously faced same issue and I solved by adding this line at the top of my .htaccess that is at the root directory

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0

这篇关于$_SERVER['HTTP_AUTHORIZATION'] 丢失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 07:32