我需要重写mysite.com/signup/register
为signup.mysite.com/register
.
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 中?