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
。我现在需要什么是将CCD_ 3请求重定向到CCD_。
我已经尝试添加这个数组项目:
'home' => '/site/index',
'/home' => 'site/index',
他们都不起作用。
有人能解决这个问题吗?
只需删除多余的'/'斜杠。这在我刚刚测试时对我有效:
'home' => 'site/index',
我希望这能有所帮助。
'urlManager'=>array(
'urlFormat'=>'path',
'useStrictParsing'=>true,
'rules'=>array(
'' => 'site/index',
'Home'=>'site/index',
第一个将显示空的而不是家。第二个将显示主页而不是站点/索引