Apache 通配符子域的mod_重写
我需要帮助写一个mod_重写来为用户分配他们自己的个人子域 我想将sub.domain.com转换为sub.domain.com/profile?user=sub 但是,如果用户打开任何页面,“user”变量也应该被传递,即 sub.domain.com/page到sub.domain.com/page?user=subApache 通配符子域的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} ^(.*)\.
它应该被屏蔽,即没有重定向尝试将其添加到文档根目录中的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]