使用 Laravel Redirection 管理应用程序重定向

Laravel

Laravel Redirection 是一个 Laravel 8 扩展,用于在 Laravel 应用程序中管理 URL 重定向。它能够使用不同的数据源来存储重定向,并为您的应用程序提供更好的 SEO 支持。

Redirection 支持开箱即用的配置和数据库驱动程序,你可以创建自定义驱动程序以满足你的需求。例如,你可以提供一个 UI 以使用数据库驱动程序为你的应用程序添加和管理重定向。

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

namespace App\Models;

use SiroDiaz\Redirection\Models\Redirection;

class Redirect extends Redirection
{
    /* ... */
}

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

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 上查看 源代码

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/laravel-redirec...

译文地址:https://learnku.com/laravel/t/67380

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!