pendalf89 / yii2-redirect
Yii2中方便的URL重定向组件。
1.0.3
2024-02-22 06:02 UTC
Requires
- yiisoft/yii2: ^2.0
This package is auto-updated.
Last update: 2024-09-22 08:03:26 UTC
README
Yii2中方便的URL重定向组件。
功能
- 所有重定向都存储在数据库中
- 速度快
- 易于安装和使用
安装
安装此扩展的首选方式是通过 Composer。
运行以下命令之一
php composer.phar require pendalf89/yii2-redirect
或者
"pendalf89/yii2-redirect": "^1.0.0"
将以下内容添加到您的 composer.json
文件的 require 部分中。
在您的数据库中创建表(MySQL、Postgres等)
CREATE TABLE `redirect` ( `source` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `target` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `created_at` datetime NOT NULL, PRIMARY KEY (`source`) USING BTREE, KEY `created_at` (`created_at`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
配置
'on beforeRequest' => function() { Yii::$app->redirect->run(); }, 'components' => [ 'redirect' => 'pendalf89\redirect\Redirect', ],
安装完成。
使用方法
只需将您的URL添加到数据库中
Yii::$app->redirect->add('https://example.com/from/', 'https://example.com/to/');
之后,重定向就会生效。