laravelir/redirector

一个重定向包

v0.4.6 2022-03-25 11:38 UTC

This package is auto-updated.

Last update: 2024-09-09 05:42:45 UTC


README

Starts Forks Total Downloads

laravel 包

一个重定向包

laravel 项目的 SEO 工具包

安装

  1. 运行以下命令添加此包
composer require laravelir/redirector
  1. 打开 config/app.php 并将以下内容添加到 providers/aliases 数组中
Laravelir\Redirector\Providers\RedirectorServiceProvider::class, # provider
'Redirector' => Laravelir\Redirector\Facades\Redirector::class # aliases
  1. 运行以下命令安装包
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)。请参阅 许可文件 了解更多信息。