Yii框架-URL管理器和路由规则


Yii Framework - URL Manager and Rules for routing

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',

第一个将显示空的而不是家。第二个将显示主页而不是站点/索引