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

met*_*rce 1 php yii yii-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>',
    ),
),
Run Code Online (Sandbox Code Playgroud)

我有一个SiteController.php所有的/site/要求.我现在需要的是将/home请求重定向到/site/index.

我试过添加这个数组项:

'home' => '/site/index',
'/home' => 'site/index',
Run Code Online (Sandbox Code Playgroud)

而且他们都没有工作.

有谁能解决这个问题?

tha*_*smt 8

只需删除额外的'/'斜杠即可.刚刚测试时,这对我有用:

'home' => 'site/index',
Run Code Online (Sandbox Code Playgroud)

我希望有所帮助.