从url隐藏所有控制器

时间:2012-04-19 22:51:44

标签: php url-rewriting yii

我已经使用Yii的urlManager将我的网址从mypage.com/controller/view重写为mypage.com/view。但我有多个控制器,并希望在所有控制器上应用它。可以这样做吗?

我当前的urlManager:

'urlManager'=>array(
      'urlFormat'=>'path',
      'showScriptName'=>false,
      'rules'=>array(
      '<action:\w+>' => 'site/<action>',
      ),
 ),

1 个答案:

答案 0 :(得分:5)

第一种方式:

'<action:(login|logout|about)>' => 'site/<action>',
'<action:(view|edit)>' => 'product/<action>',

实现此功能的第二种方法是使用Using Custom URL Rule Classes