ecrmnn / laravel-https
在您的Laravel应用程序中强制使用HTTPS
1.0.7
2017-08-17 19:07 UTC
Requires
- php: >=7.0
Requires (Dev)
- orchestra/testbench: ^3.4
- phpunit/phpunit: ^6.2
This package is not auto-updated.
Last update: 2024-09-15 02:18:02 UTC
README
生成HTTPS链接,并将所有请求重定向到HTTPS。同时适用于负载均衡、AWS、Heroku和其他服务
安装
使用Composer添加到您的项目中
composer require ecrmnn/laravel-https
在config/app.php
中的providers
下添加
\Ecrmnn\LaravelHttps\Providers\ServiceProvider::class,
在app/Http/Kernel.php
中的$middleware
下添加
\Ecrmnn\LaravelHttps\Http\Middleware\ForceHttps::class,
用法
设置环境变量
只有当env('HTTPS')
设置为true
时,才会强制使用HTTPS
HTTPS=true
这是什么?
自动生成HTTPS链接
LaravelHTTPS
强制Laravel使用HTTPS前缀作为所有使用url()
和route()
生成的链接的URL方案。这意味着通过安装LaravelHTTPS
,您可以仅通过安装即可将所有链接转换为使用HTTPS
强制将HTTP重定向到HTTPS
包含中间件ForceHttps
的情况下;您只需将其指定为全局中间件,当访问非HTTPS URL时,所有请求都将被正确重定向。
要求
- Laravel 5.0 +
- PHP 7 +
许可
MIT © Daniel Eckermann