ecrmnn/laravel-https

在您的Laravel应用程序中强制使用HTTPS

安装次数: 126,200

依赖项: 2

建议者: 0

安全: 0

星标: 60

关注者: 4

分支: 8

开放问题: 0

类型:模块

1.0.7 2017-08-17 19:07 UTC

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