有没有办法在Yii中编写URL规则,将所有请求重定向到现有的控制器?

时间:2012-09-19 17:24:43

标签: url url-rewriting yii yii-routing

我需要能够通过www.website.com/username访问用户个人资料。我不知道如何为规则管理器编写规则以这种方式工作。我想有一个UserProfile控制器,我希望将url的第一个参数重定向到。有没有办法告诉路由器,如果他没有找到所请求名称的控制器,用剩下的参数执行UserProfile控制器?

这是我当前的设置:

'urlManager'=>array(
        'urlFormat'=>'path',
        'showScriptName'=>false,
        'rules'=>array(
            'login' => 'site/login',
            'signup/confirm/<code>' => 'signup/confrim'
        ),
    ),

1 个答案:

答案 0 :(得分:0)

试试这个。我假设你有一个名为UserProfileController.php的配置文件控制器

'<username:\w+>'=> 'userProfile/view'