在 laravel 项目上强制使用 https
force https on a laravel project
我试图强制我的 laravel 项目使用 https 而不是 http,我尝试了所有方法 :
我将这些行添加到我的 HTACCESS 文件中:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我使用了 AppServiceProvider :
use Illuminate\Support\Facades\URL;
URL::forceScheme('https');
我也通过中间件做了,但我的 URL 似乎不会很快改变。
知道为什么它不起作用!!
好的,我修复了它,我不知道有两个 .htaccess 文件,我需要将代码添加到 public 目录中的那个文件以应用更改。
现在只需将这些行添加到 htaccess 文件即可完美运行:
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我试图强制我的 laravel 项目使用 https 而不是 http,我尝试了所有方法 :
我将这些行添加到我的 HTACCESS 文件中:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我使用了 AppServiceProvider :
use Illuminate\Support\Facades\URL;
URL::forceScheme('https');
我也通过中间件做了,但我的 URL 似乎不会很快改变。
知道为什么它不起作用!!
好的,我修复了它,我不知道有两个 .htaccess 文件,我需要将代码添加到 public 目录中的那个文件以应用更改。
现在只需将这些行添加到 htaccess 文件即可完美运行:
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]