我在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>',
),
),
我有SiteController.php
个/site/
个请求。我现在需要什么
是将/home
请求重定向到/site/index
。
我已尝试添加此数组项:
'home' => '/site/index',
'/home' => 'site/index',
他们都没有工作。
任何人都可以解决这个问题吗?
答案 0 :(得分:8)
只需删除额外的'/'斜杠即可。刚刚测试时,这对我有用:
'home' => 'site/index',
我希望有所帮助。
答案 1 :(得分:0)
'urlManager'=>array(
'urlFormat'=>'path',
'useStrictParsing'=>true,
'rules'=>array(
'' => 'site/index',
'Home'=>'site/index',
第一个将显示空而不是主页。 第二个将显示Home而不是site / index