Yii UrlManager后缀排除

时间:2015-03-04 13:27:33

标签: php yii2 yii-url-manager

我正在开发一个使用 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',
    ]
],

1 个答案:

答案 0 :(得分:1)

使用:

'rules'=>[
    '/' => 'page/index',
    'page/new' => 'page/new',
    'page/<slug:\w+>' => 'page/view',
    [                    
     'pattern' => 'admin',                   
     'route' => 'site/login',                    
     'suffix' => '',                
    ]
    ]
],