本文介绍了$_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'] 丢失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!