owenmelbz/domain-enforcement

Laravel 5+ 中间件,用于在您的应用程序中强制使用单个域名。例如,从非-www.到 www。

0.0.7 2019-10-01 12:25 UTC

This package is auto-updated.

Last update: 2024-08-29 04:40:34 UTC


README

一个用于 Laravel 5+ 的自动中间件,它会强制用户通过 APP_URL 中定义的地址访问您的应用程序。特别适用于 SEO,强制非-www 用户访问 www 等,除非在忽略列表中指定。

使用方法

  1. 使用 composer 安装 composer require owenmelbz/domain-enforcement

  2. 注册服务提供者 - 通常在 app.php 提供者数组中进行,例如 OwenMelbz\DomainEnforcement\DomainEnforcementServiceProvider::class

  3. ENFORCE_DOMAIN=true 添加到您的应用程序环境配置中,例如 .env

  4. 享受您无压力的架构无关的重定向

配置

如果您通过 php artisan vendor:publish --provider="OwenMelbz\DomainEnforcement\DomainEnforcementServiceProvider" 发布配置,您可以排除某些 URL 以进行强制。

为什么?

我们经常浪费时间去配置重定向,使用像 CloudFlare 这样的代理系统,在 Apache 开发机器和 nginx 生产环境中,这可以消除所有烦恼,并且可以随意打开或关闭。