【发布时间】:2019-08-16 10:08:26
【问题描述】:
我有一个 Laravel 应用程序和一个 .htaccess 文件来将所有请求重定向到 HTTPS。但是,问题是,目前它总是重定向到 index.php 而不是正确的路由。
例如:
http://example.com/users/teams
应该重定向到:
https://example.com/users/teams
但它会重定向到:
这是我目前的.htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
我一直试图玩弄它并寻找答案,但它没有帮助。
Laravel 中没有设置任何中间件或任何东西来处理 HTTPS 重定向,因此那里不会有任何冲突。
【问题讨论】: