1
我無法獲得yii參數化主機名的工作。當用戶點擊登錄http://www.testsite.com時,我試圖顯示http://member.testsite.com。Yii參數化主機名。我錯過了什麼?
我有用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')
的URL當我將鼠標懸停在登錄時,它顯示member.testsite.com,但當我點擊它帶我到website-unavailable.com
當我改變規則,以
'http://member.testsite.com' => 'member/<controller>/<action>',
它需要我testista.com/member/site/index/
我是否缺少任何步驟?
感謝@Valery響應。該URL仍然解析爲testsite.com/member/site/index,而不是member.testsite.com/site/index。我必須將member.testsite.com添加到apache conf嗎? – skris
當然,你應該配置通配符域和Web服務器。 http://stackoverflow.com/questions/758351/virtualhost-for-wildcard-subdomain-and-static-subdomain –
在這種情況下會是什麼文檔根?我的文檔根目錄爲testsite.com的'DocumentRoot/var/www/testsite/frontend/www'。我應該保持相同的member.testsite.com? – skris