comradepashka/

yii2-seokit

一组帮助构建SEO友好网站的工具

安装: 16

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放性问题: 0

类型:yii2-extension

0.0.0.5 2016-04-05 21:55 UTC

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);