0

Yii2 フレームワークを使用しているプロジェクトに取り組んでいます。UrlManager構成セクションで、いくつかのルールを宣言し、すべてのページにサフィックス (.html) を追加しました。

これで、 のようにアクセスできる管理ページが必要ですがwww.mydomain/admin、 が期待されているため機能しません.../admin.html

特定のケースでサフィックスオプションを「オーバーロード」する方法はありますか。

ここに私のconfig/main.phpファイルからのスニペットがあります

'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'class'=>'app\components\LangUrlManager',
'suffix' => '.html',
'rules'=>[
    '/' => 'page/index',
    'page/new' => 'page/new',
    'page/<slug:\w+>' => 'page/view',
    'admin' => 'site/login',
    ]
],
4

1 に答える 1

1

そのように使用します:

'rules'=>[
    '/' => 'page/index',
    'page/new' => 'page/new',
    'page/<slug:\w+>' => 'page/view',
    [                    
     'pattern' => 'admin',                   
     'route' => 'site/login',                    
     'suffix' => '',                
    ]
    ]
],
于 2015-03-04T16:32:20.897 に答える