我需要帮助编写一个 mod_rewrite 来为用户分配他们自己的个人子域。
我想将 sub.domain.com 转换为 sub.domain.com/profile?user=sub
但是如果用户打开任何页面,也应该传递“用户”变量,即
sub.domain.com/page 到 sub.domain.com/page?user=sub
它应该被屏蔽,即没有重定向
我需要帮助编写一个 mod_rewrite 来为用户分配他们自己的个人子域。
我想将 sub.domain.com 转换为 sub.domain.com/profile?user=sub
但是如果用户打开任何页面,也应该传递“用户”变量,即
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]