owenmelbz / domain-enforcement
Laravel 5+ 中间件,用于在您的应用程序中强制使用单个域名。例如,从非-www.到 www。
0.0.7
2019-10-01 12:25 UTC
README
一个用于 Laravel 5+ 的自动中间件,它会强制用户通过 APP_URL 中定义的地址访问您的应用程序。特别适用于 SEO,强制非-www 用户访问 www 等,除非在忽略列表中指定。
使用方法
-
使用 composer 安装
composer require owenmelbz/domain-enforcement
-
注册服务提供者 - 通常在
app.php
提供者数组中进行,例如OwenMelbz\DomainEnforcement\DomainEnforcementServiceProvider::class
-
将
ENFORCE_DOMAIN=true
添加到您的应用程序环境配置中,例如.env
-
享受您无压力的架构无关的重定向
配置
如果您通过 php artisan vendor:publish --provider="OwenMelbz\DomainEnforcement\DomainEnforcementServiceProvider"
发布配置,您可以排除某些 URL 以进行强制。
为什么?
我们经常浪费时间去配置重定向,使用像 CloudFlare 这样的代理系统,在 Apache 开发机器和 nginx 生产环境中,这可以消除所有烦恼,并且可以随意打开或关闭。