2012-07-21 144 views
0

我需要帮助写一个mod_rewrite来分配用户自己的个人子域名。mod_rewrite通配符子域名

我想转换sub.domain.com到sub.domain.com/profile?user=sub

但如果用户打开任何页面的“用户”变量应该也即

子传递.domain.com /页面sub.domain.com/page?user=sub

应该即没有重定向被屏蔽

回答

1

尝试在你的文档根目录添加这htaccess的文件

# for/requests 
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ [NC] 
# this step may not be necessary if you don't care about "www.domain.conm" 
RewriteCond %1 !www 
RewriteRule ^$ /profile?user=%1 [QSA,L] 

# for any "page" 
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ [NC] 
# this step may not be necessary if you don't care about "www.domain.conm" 
RewriteCond %1 !www 
RewriteRule ^(.*)$ /$1?user=%1 [QSA,L] 
+0

感谢Jon Lin的帮助。 – 2012-07-24 23:30:57