Yii参数化主机名。我错过了什么?

时间:2013-06-01 14:37:35

标签: yii

我无法让yii参数化主机名工作。我想在用户点击http://member.testsite.com登录时显示http://www.testsite.com

我有使用SiteController创建的成员模块。

在我的规则中,我有:

'rules' => array(
                '<controller:\w+>/<id:\d+>' => '<controller>/view',
                '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
                '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
                'http://member.testsite.com' => 'member/site/index',
            ),

在我的登录信息中,我的网址指向

'url'=>array('member/site/index')

当我将鼠标悬停在登录状态时,会显示member.testsite.com,但是当我点击它时会将我带到website-unavailable.com

当我将规则更改为

'http://member.testsite.com' => 'member/<controller>/<action>',

我需要testsite.com/member/site/index /

我错过了任何一步吗?

1 个答案:

答案 0 :(得分:0)

示例:

'rules' => array(
    '://<member:\w+>.<host>/<controller:\w+>/<action:\w+>'
        => '<controller>/<action>',
),