在我的网络应用程序中,我需要将所有 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/