c6digital/laravel-site-redirect

一个用于重定向所有请求的小型包。

v0.2.0 2024-03-26 10:20 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包可以通过更改环境变量来轻松地将所有请求重定向到其他站点。

安装

您可以通过Composer安装此包

composer require c6digital/laravel-site-redirect

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="laravel-site-redirect-config"

用法

使用环境变量来启用和禁用重定向以及配置重定向位置。

SITE_REDIRECT_ENABLED=true
SITE_REDIRECT_LOCATION=https://my-site.test

包会全局注册处理重定向的中间件。

绕过重定向

有时您可能希望允许某人绕过重定向机制。这可以通过“绕过令牌”来实现。

首先,将绕过令牌指定为环境变量。

SITE_REDIRECT_BYPASS_TOKEN=example-token

要绕过重定向,只需在请求的查询字符串中提供绕过令牌。

https://my-site.test/?bypass_token=example-token

这将使您能够像正常一样访问网站。绕过将有效期为1小时,因此后续请求不需要令牌。

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅我们的安全策略

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件