Laravel Redirection扩展包中统一管理配置应用程序重定向

2023-06-01 00:00:00 应用程序 重定向 包中

Laravel Redirection 是一个 Laravel +8 包,用于管理 Laravel 应用程序中的 URL 重定向。

https://github.com/SiroDiaz/laravel-redirection

它能够使用不同的数据源来存储重定向,并为您的应用程序提供更好的 SEO 支持。

重定向包支持开箱即用的配置和数据库驱动程序,您可以创建自定义驱动程序以满足您的需求。 

例如,

您可以提供一个 UI 以使用数据库驱动程序为您的应用程序添加和管理重定向。

如果需要增强此包提供的模型,可以扩展包的模型,并配置包使用扩展模型:

namespace App\Models;
 
use SiroDiaz\Redirection\Models\Redirection;
 
class Redirect extends Redirection
{
    /* ... */
}


要开始使用此软件包,您可以使用配置驱动程序快速测试并将重定向添加到已发布的配置:

return [
    // ...
    'urls' => [
        '/old/url' => '/new/url',
        '/another/old/url' => '/another/new/url',
        '/url/with?id=123' => '/url/with/123',
    ],
];


您还可以指定匹配应使用哪种类型的重定向状态代码:

return [
    'urls' => [
        '/old/url' => ['new_url' => '/new/url', 'status_code' => 302],
        '/another/old/url' => '/another/new/url',
        '/url/with?id=123' => ['new_url' => '/url/with/123'],
    ],
];


您可以了解有关此软件包的更多信息,获取完整的安装说明,并在 GitHub 上查看源代码。

https://github.com/SiroDiaz/laravel-redirection

转:

https://laravel-news.com/laravel-redirection-package

相关文章