htaccess -屏蔽长地址到子域


.htaccess - masking long address into subdomain

我试图隐藏长url地址到子域,而子域和主域重定向到同一目录。

目前,我的domain.comname.domain.com都重定向到/var/www/domain.com

如果用户访问name.domain.com,我用$_SERVER['HTTP_HOST']检查地址,如果用户在name.domain.com。如果他真的在那里,我要把他转到http://domain.com/index.php?user=name。现在只是好奇,当用户访问长地址的网站,我可以mask地址,所以它显示:name.domain.com只?

RewriteCond %{HTTP_HOST} !^www'.domain'.com$ [NC] RewriteCond %{HTTP_HOST} ^(www'.)?([a-z0-9-]+)'.domain'.com$ [NC] RewriteRule !^index'.php($|/) index.php?name=%2 [PT,L]

有点解决了我的问题,但如果有什么应该更好的工作,让我知道,谢谢!