snicco/redirect-middleware

v2.0.0-beta.9 2024-09-07 14:27 UTC

README

codecov Psalm Type-Coverage Psalm level PhpMetrics - Static Analysis PHP-Versions

这个中间件是针对 snicco/http-routing 组件的,它允许根据配置文件进行大量重定向。

安装

composer require snicco/redirect-middleware

用法

这个中间件应该在 MiddlewareResolver 中全局添加。

必须将 Redirect 中间件绑定到 snicco/http-routing 组件使用的 PSR-11 容器中。

// In your configuration for your PSR-11 container
use Snicco\Middleware\Redirect\Redirect;

$redirects = [
    307 => [
      '/foo' => '/bar'  
    ],
    301 =>  [
      '/baz' => 'biz?boom=bang'
      '/boom' => 'https://external-page.com'
    ]   
];

// You can also load the redirects from a file.
$redirect = new Redirect($redirects);

贡献

此存储库是 Snicco 项目 开发存储库的只读分支。

以下是如何进行贡献的说明.

报告问题和发送拉取请求

请将问题报告在 Snicco monorepo 中。

安全性

如果您发现安全漏洞,请按照我们的 披露程序 进行操作。