0

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

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

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

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

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

4

1 回答 1

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]
于 2012-07-21T20:02:32.367 回答