我需要重寫mysite.com/signup/register
到signup.mysite.com/register
。子域Codeigniter控制器
RewriteCond %{HTTP_HOST} ^signup.mysite.com
RewriteRule ^(.*)$ index.php?/signup/register/%1/$1 [L]
當我嘗試http://signup.mysite.com/register
它表明我的默認主頁(等於http://www.mysite.com
)。
當我嘗試http://signup.mysite.com/signup/register
它顯示我真正想要的頁面。
編輯可能的解決方案
RewriteCond %{HTTP_HOST} ^signup.
RewriteRule ^(.*)$ http://mysite.com/signup/register/$1 [L]
這工作,並顯示正確的頁面。但有一個問題:如何在不重定向的情況下做到這一點,保持url中的子域名?
同樣的問題。只有當我把dirname放在url中時纔有效,而不僅僅是子域名。 – Leabdalla 2013-02-08 12:52:19