davidyell / seo-redirector
此包已被废弃且不再维护。未建议替代包。
0.0.3
2018-10-15 10:47 UTC
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^7.4
- squizlabs/php_codesniffer: ^3.3
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