1

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

他们都没有工作。

任何人都可以解决这个问题吗?

4

2 回答 2

8

只需删除多余的“/”斜线即可。当我刚刚测试它时,这对我有用:

'home' => 'site/index',

我希望这会有所帮助。

于 2011-05-30T16:23:27.713 回答
0
'urlManager'=>array(
        'urlFormat'=>'path',
             'useStrictParsing'=>true,
        'rules'=>array(
                          '' => 'site/index',
                            'Home'=>'site/index',

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

于 2014-04-02T06:23:21.847 回答