php - 将所有内容重定向到特定页面,某些 URL 除外 - Yii

标签 php yii yii2

在我的网络应用程序中,我需要将所有 URL 重定向到特定页面,但 3 个特定 URL 除外。

如何在 Yii Framework 中全局(且无痛)地完成它?有没有我可以用来处理所有 GET 请求的基本 Controller ?

我正在使用 Yii 2.0。

最佳答案

我会使用这个或类似的 UrlManager 配置:

'urlManager' => [
    'enablePrettyUrl' => true,
    'rules' => [
        // your rule for specific URL #1,
        // your rule for specific URL #2,
        // your rule for specific URL #3,
        '<controler>/<action>' => 'redirect/target',
    ],
]

这样,前 3 条规则不匹配的所有内容都会与最后一条匹配,并转到 'redirect/target'

关于php - 将所有内容重定向到特定页面,某些 URL 除外 - Yii,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38830646/

相关文章:

php - 帮助 PHP 递归导航列表菜单

php - 使用 Yii session 进行负载均衡

mysql - 优化 MySQL 查询的运行时间

php - YII 框架中的 Guzzle 导入错误

php - 如何设置YII2多数据库可配置?

php - 如何在phpword中将列表添加到加载的模板

php - 拉维尔 : $request->hasFile() is not working

php - Yii app()->createUrl 用于查看操作

php - 如何在 yii2 中获取当前 Controller

php - 在 Yii2 中将数据从一个 Controller Action 转发到另一个 Controller Action