davidyell/seo-redirector

此包已被废弃且不再维护。未建议替代包。

0.0.3 2018-10-15 10:47 UTC

This package is auto-updated.

Last update: 2024-01-16 02:00:23 UTC


README

一个用于匹配URL并找到重定向(带有http状态码)的小型库。

匹配URL

需要一个包含重定向的数组。键为要重定向的URL,值为一个包含`target`和`code`的数组。

可以使用直接匹配

// Direct matching
$redirects = [
    '/examples/first' => [
        'target' => '/tutorials/first',
        'code' => 301
    ]
];

可以使用slug匹配

// Slug matching
$redirects = [
    '/examples/:slug/first' => [
        'target' => '/tutorials/:slug/first',
        'code' => 301
    ],
    'examples/:slug' => [
        'target' => '/tutorials/:slug',
        'code' => 302
    ]
];

也可以使用贪婪匹配

// Greedy matching
$redirects = [
    '/examples/*' => [
        'target' => '/tutorials',
        'code' => 301
    ]
];

更多示例可以在测试中找到。

许可证

MIT