comradepashka / yii2-seokit
一组帮助构建SEO友好网站的工具
0.0.0.5
2016-04-05 21:55 UTC
Requires
- yiisoft/yii2: ^2.0
This package is not auto-updated.
Last update: 2024-09-14 18:58:28 UTC
README
SEOkit是一组帮助构建SEO友好网站的工具。
UrlHistoryBehavior处理所选模型属性(如URL)的任何更改,以便以后使用,例如将模型重定向到实际URL。
待办事项列表
- 需要找到处理创建动态关系时复杂模型主键的方法
更改
修复带有空URL的更改
安装
通过composer安装此扩展是首选方法。
运行以下命令:
php composer.phar require --prefer-dist comradepashka/yii2-seokit "dev-master"
或者在您的composer.json
文件的require部分添加以下内容:
"comradepashka/yii2-seokit": "dev-master"
更新数据库模式
$ php yii migrate/up --migrationPath=@vendor/comradepashka/yii2-seokit/migrations
配置
将行为添加到模型中
public function behaviors()
{
return array_merge(parent::behaviors(), [
[
'class' => UrlHistoryBehavior::className(),
'url_attribute' => 'url' // default
]
]);
}
用法
列出所有以前的URL
foreach ($model->UrlHistory as $item) {
echo %item->old_url;
};
在前端控制器中,您可以检查是否有一个旧的URL应该被重定向到实际文档
if ($url = $model->checkRedirect($someOldUrl))
$this->redirect($url, 301);