mrssoft / yii2-url-redirect
用于从旧URL重定向到新URL的扩展
v1.0
2017-11-14 08:26 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-08 15:56:46 UTC
README
用于从旧URL重定向到新URL的扩展。
配置
添加到配置
'components' => [ ... 'redirect' => [ 'class' => 'mrssoft\redirect\UrlRedirect', 'tableName' => '{{%redirect}}', // Table name 'db' => 'db', // DB connection component 'code' => 302, // Redirect status code ], 'response' => [ 'as urlRedirect' => [ 'class' => 'mrssoft\redirect\UrlBehavior', 'redirect' => 'redirect' // UrlRedirect component ] ], ... ]
将表添加到数据库
CREATE TABLE `redirect` ( `old_url` VARCHAR(255) NOT NULL, `new_url` VARCHAR(255) NOT NULL, `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`old_url`) ) ENGINE=InnoDB
使用方法
添加链接到重定向数据库
Yii::$app->redirect->add('/old/url/', '/new/url');
清除旧链接
Yii::$app->redirect->clear('-3 month');