$_SERVER['HTTP_AUTHORIZATION'] 丢失

San*_*lva 3 php apache .htaccess yii2

这是我的.htaccess文件:

RewriteEngine on

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

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

RewriteRule . index.php
Run Code Online (Sandbox Code Playgroud)

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

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Run Code Online (Sandbox Code Playgroud)

我在做的时候print_r($_SERVER)找不到HTTP_AUTHORIZATION。我用谷歌搜索了答案,但没有一个起作用。

Ste*_*goo 5

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

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
Run Code Online (Sandbox Code Playgroud)