【发布时间】:2018-09-16 14:48:05
【问题描述】:
我将我的 laravel 项目部署在支持 mod_rewrite 的共享托管服务器上,并希望发送一个名为 Authorization 的标头(JWT 标头),但它不会到达控制器。
mt .htaccess:
选项 -MultiViews -Indexes 重写引擎开启
# 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]
【问题讨论】:
-
您使用的是哪个 JWT 软件包?
-
"tymon/jwt-auth": "0.5.*"
-
猜猜你改htcaccess后重启了apache2服务吧?
-
即使我在共享主机上也可以重新启动它吗?
标签: laravel header authorization jwt hosting