black-bits/laravel-seo-rewrite

一个干净、易于使用的包,用于通过事件创建SEO重写。

1.0.0 2018-07-25 21:14 UTC

This package is auto-updated.

Last update: 2024-08-29 05:06:10 UTC


README

Latest Version on Packagist Total Downloads

介绍

使用本包,我们希望为您提供一个简单的方法来管理Laravel应用程序中的SEO重写。通过在代码中派发事件来创建和删除重写。

安装

您可以通过composer安装此包。

composer require black-bits/laravel-seo-rewrite

接下来,您需要运行我们的迁移。

php artisan migrate

安装包时,我们的LaravelSeoRewrites中间件将自动推送到全局MiddlewareGroup并激活。

用法

要创建一个新的重定向,只需创建一个新的SeoRewrite条目。

  • 源值必须是匹配您路由之一的相对路径。
  • 目标可以是任何相对或绝对URL。
  • 类型必须是有效的重定向类型(永久、临时等)
SeoRewrite::create([
    'source'      => '/old-route',
    'destination' => '/new-route',
    'type'        => 301
]);

SeoRewrite::create([
    'source'      => '/old-route',
    'destination' => 'https://your-new.domain/old-route',
    'type'        => 308
]);

我们在模型保存时运行基本的重定向循环检测,但并非所有情况都能检测到。请注意,您可能创建循环。

变更日志

有关最近更改的更多信息,请参阅变更日志

安全

如果您发现任何与安全相关的问题,请通过hello@blackbits.io发送电子邮件,而不是使用问题跟踪器。

鸣谢

支持我们

Black Bits, Inc.是一家位于俄勒冈州格兰茨帕斯的专注于Laravel和AWS的网站和咨询公司。您可以在我们的网站上找到我们做什么的概述在此

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件