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 に答える