JWT授权标头未达到api

时间:2018-04-06 14:28:20

标签: laravel header authorization jwt hosting

我在支持mod_rewrite的共享托管服务器上部署了我的laravel项目,并希望发送名为Authorization(JWT标头)的标头,但它不会到达控制器。

mt .htaccess:

             选项-MultiViews -Indexes          RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

1 个答案:

答案 0 :(得分:1)

为了避免Apache2丢弃我需要添加此代码的授权标头:

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

到我/ public文件夹中的.htcaccess文件。