14four/laravel-force-https

为域名强制使用HTTPs

安装: 623

依赖: 0

建议者: 0

安全: 0

类型:laravel-package

v1.0.1 2018-10-03 18:23 UTC

This package is not auto-updated.

Last update: 2024-09-28 09:11:20 UTC


README

安装

  1. 使用composer安装Laravel Force HTTPS。
composer require 14four/laravel-force-https
  1. 打开config/app.php配置文件,并在providers数组中添加以下内容

注意:Laravel > 5.5 跳过此步骤

FourteenFour\ForceHttps\ForceHttpsServiceProvider::class,
  1. 发布配置
php artisan vendor:publish --provider="FourteenFour\ForceHttps\ForceHttpsServiceProvider"
  1. 将中间件添加到kernel.php
\FourteenFour\ForceHttps\Middleware\ForceHttps::class,

注意:这应该可能添加到 'web' 中间件

配置

打开config/forcehttps.php配置文件以自定义配置。

启用

enable将允许您开启和关闭中间件的强制HTTPS功能。

默认情况下,这使用环境变量FORCE_HTTPS

使用以下命令来禁用强制HTTPS功能。

FORCE_HTTPS=false

排除

这允许您提供正则表达式模式,这些模式将排除在强制HTTPS功能之外。

示例

$except = [
  '14four.com',
],

请注意,这将匹配完整URL,而不仅仅是域名。上面的示例将匹配http://14four.comhttp://example.com/post?14four.com