首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少$_SERVER['HTTP_AUTHORIZATION']

缺少$_SERVER['HTTP_AUTHORIZATION']
EN

Stack Overflow用户
提问于 2018-08-12 14:51:31
回答 2查看 5.8K关注 0票数 3

这是我的.htaccess文件:

代码语言:javascript
复制
RewriteEngine on

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

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

RewriteRule . index.php

即使我已经在我的.htaccess文件中添加了下面的代码行,我仍然无法访问$_SERVER['HTTP_AUTHORIZATION']

代码语言:javascript
复制
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

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

EN

回答 2

Stack Overflow用户

发布于 2018-08-14 00:42:08

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

代码语言:javascript
复制
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
票数 5
EN

Stack Overflow用户

发布于 2018-08-12 16:43:04

如果您使用重写规则来传递此标头-它可能以REDIRECT_为前缀,请尝试$_SERVER['REDIRECT_HTTP_AUTHORIZATION']

但由于2.0.13Yii对此有一个抽象,我建议使用它:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51806446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档