1

yii のパラメータ化されたホスト名を機能させることができません。ユーザーがhttp://www.testsite.comからログインをクリックすると、http://member.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を指しています

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

ログインにカーソルを合わせると member.testsite.com が表示されますが、クリックすると website-unavailable.com に移動します

ルールを変更すると

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

testsite.com/member/site/index/ に移動します

ステップがありませんか?

4

1 に答える 1

0

例:

'rules' => array(
    '://<member:\w+>.<host>/<controller:\w+>/<action:\w+>'
        => '<controller>/<action>',
),
于 2013-06-01T15:33:15.663 に答える