laravelir / redirector
一个重定向包
v0.4.6
2022-03-25 11:38 UTC
Requires
- php: >=7.4|^8.0
Requires (Dev)
- phpunit/phpunit: ^9.4
README
laravel 包
一个重定向包
laravel 项目的 SEO 工具包
安装
- 运行以下命令添加此包
composer require laravelir/redirector
- 打开 config/app.php 并将以下内容添加到 providers/aliases 数组中
Laravelir\Redirector\Providers\RedirectorServiceProvider::class, # provider
'Redirector' => Laravelir\Redirector\Facades\Redirector::class # aliases
- 运行以下命令安装包
php artisan redirector:install
功能
为重定向服务添加此中间件
'redirector => \Laravelir\Redirector\Http\Middleware\RedirectorMiddleware::class,
强制使用 https 的中间件
'enforce_https' => \Laravelir\Redirector\Http\Middleware\RedirectorEnforceHttps::class,
添加到环境变量
REDIRECTOR_ENFORCE_HTTPS=true
重定向服务
use Laravelir\Redirector\Services; $redirector = resolve(Redirector::class); $redirector->store($source_url, $destination_url, $response_code); $redirector->shouldRedirect(Request $request); $redirector->redirect(Request $request);
本包的目标(待办事项)
1 -
2 - 将 404 页面重定向到现有页面
启用/禁用 www 到非 www
添加斜杠到所有路由的末尾或删除它
在 .htaccess 和 nginx 中强制重定向 http 到 https
添加路由点击计数器
实现 WordPress 插件的功能,如 redirect-301、SEO Redirection Premium、safe-redirect-manager、Yoast seo Pro、Rank Math
添加 redis - 文件 - Mysql - Mongodb 存储库引擎
添加重定向到小写
将 index.php 页面重定向到 404
添加重定向的排除 URL
添加通配符参数(正则表达式约束)
添加 URL 缩短器
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详情。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可
MIT 许可证(MIT)。请参阅 许可文件 了解更多信息。