Php Laravel 5.2在apache上读取头authtoken

Php Laravel 5.2在apache上读取头authtoken,php,apache,.htaccess,laravel-5.2,Php,Apache,.htaccess,Laravel 5.2,我正在尝试使用JWT身份验证,但无法读取authtoken。 如果我沿着url发送令牌,它可以正常工作,但在标头中则不行。 这个链接说如果在Apache上,我们需要配置Apache配置。我也这么做了,但不起作用。 我试着在Laravel5.2内部public/ 我当前的.htaccess如下所示 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews

我正在尝试使用JWT身份验证,但无法读取authtoken。 如果我沿着url发送令牌,它可以正常工作,但在标头中则不行。 这个链接说如果在Apache上,我们需要配置Apache配置。我也这么做了,但不起作用。

我试着在Laravel5.2内部
public/

我当前的.htaccess如下所示

  <IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
      Options -MultiViews
    </IfModule>
   RewriteEngine On
   # Redirect Trailing Slashes If Not A Folder...
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)/$ /$1 [L,R=301]
   # Handle Front Controller...
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^ index.php [L]
   RewriteEngine On
   RewriteCond %{HTTP:Authorization} ^(.*)
   RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

</IfModule>

选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
重新启动发动机
RewriteCond%{HTTP:Authorization}^(.*)
重写规则。*-[e=HTTP\U授权:%1]
我是不是遗漏了什么或做错了?

请把台词写下来

RewriteCond%{HTTP:Authorization}^(.*)

重写规则。*-[e=HTTP\u授权:%1]

以前

RewriteRule^index.php[L]

完成。htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

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

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

选项-多视图
重新启动发动机
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]

trusted无效!。你能提供完整的.htacess吗?我修改了答案,尝试重新启动apache,清除laravel的缓存,发布你的php代码来读取标题
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

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

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>