black-bits / laravel-seo-rewrite
一个干净、易于使用的包,用于通过事件创建SEO重写。
1.0.0
2018-07-25 21:14 UTC
Requires
- php: ^7.1
- laravel/framework: ~5.2|~5.3|~5.4|~5.5|~5.6
Requires (Dev)
- larapack/dd: ^1.0
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-08-29 05:06:10 UTC
README
介绍
使用本包,我们希望为您提供一个简单的方法来管理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)。有关更多信息,请参阅许可文件。