如何解决Yii Framework-URL管理器和路由规则
| 我在Yii框架的urlManager中具有以下默认路由规则:\'urlManager\'=>array(
\'urlFormat\'=>\'path\',\'showScriptName\'=>false,\'rules\'=>array(
\'<controller:\\w+>/<id:\\d+>\'=>\'<controller>/view\',\'<controller:\\w+>/<action:\\w+>/<id:\\d+>\'=>\'<controller>/<action>\',\'<controller:\\w+>/<action:\\w+>\'=>\'<controller>/<action>\',),
我为所有/site/
请求都准备了SiteController.php
。我现在需要什么
是将“ 3”请求重定向到“ 4”。
我尝试添加此数组项:
\'home\' => \'/site/index\',\'/home\' => \'site/index\',
他们都没有工作。
谁能解决这个问题?
解决方法
只需删除多余的\'/ \'斜杠即可。当我刚刚测试时,这对我有用:
\'home\' => \'site/index\',
希望对您有所帮助。
, \'urlManager\'=>array(
\'urlFormat\'=>\'path\',\'useStrictParsing\'=>true,\'rules\'=>array(
\'\' => \'site/index\',\'Home\'=>\'site/index\',
第一个将显示为空而不是首页。
第二个将显示首页而不是网站/索引
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。