php - $_SERVER ['HTTP_AUTHORIZATION' ] 丢失

标签 php apache .htaccess yii2

这是我的 .htaccess文件:

RewriteEngine on

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

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

RewriteRule . index.php

即使我已将以下行添加到我的 .htaccess文件我无法访问 $_SERVER['HTTP_AUTHORIZATION'] .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

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

最佳答案

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

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0

关于php - $_SERVER ['HTTP_AUTHORIZATION' ] 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51806446/

相关文章:

php - PUT 后请求对象属性显示为字符串

Php 在 linux 服务器上以错误的编码保存上传的文件

php - gRPC 在终端中工作但不在 laravel 项目中

php - 每次都会出现 XAMPP 访问禁止错误

php - htaccess url 重写如果文件不存在*或*特定目录

apache - htaccess 重定向多个域,https 和 http,www 和非 www,全部重定向到一个 https 域

php - 在主机服务器上加载并重新启动服务器

apache - 使用 apache mahout 算法的开源应用程序

linux - 在 Azure 上使用 Bitnami Solr 创建核心目录

java - htaccess 及其允许使用我的应用程序访问 android 用户的 url 的用法