Apache 通配符子域的mod_重写

Apache 通配符子域的mod_重写,apache,mod-rewrite,Apache,Mod Rewrite,我需要帮助写一个mod_重写来为用户分配他们自己的个人子域 我想将sub.domain.com转换为sub.domain.com/profile?user=sub 但是,如果用户打开任何页面,“user”变量也应该被传递,即 sub.domain.com/page到sub.domain.com/page?user=sub 它应该被屏蔽,即没有重定向尝试将其添加到文档根目录中的htaccess文件中 # for / requests RewriteCond %{HTTP_HOST} ^(.*)\.

我需要帮助写一个mod_重写来为用户分配他们自己的个人子域

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

但是,如果用户打开任何页面,“user”变量也应该被传递,即

sub.domain.com/page到sub.domain.com/page?user=sub


它应该被屏蔽,即没有重定向

尝试将其添加到文档根目录中的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]