1

我知道有很多像我问的问题,但是整天搜索解决方案,我没有找到适合我的解决方案,因此我提出了问题。这是.htaccess我必须查看用户配置文件的代码:

RewriteRule  ^users/([^/\.]+)/$ viewProfile.php?user=$1&%{QUERY_STRING}
RewriteRule  ^users/([^/\.]+)/([^/\.]+)/$ viewProfile.php?user=$1&usr_profile=$2&%{QUERY_STRING}

并使用此重写用户配置文件URL是:

http://www.domain.com/users/username.html

在这种类型的URL中,我想创建子域用户URL,例如:

http://username.domain.com

任何人都可以提出解决方案吗?非常感谢。

4

1 回答 1

1

确保您的虚拟主机设置为接受*.domain.com. 然后将其添加到您的其他重写规则之上:

RewriteCond %{HTTP_HOST} !^www [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteRule ^$ viewProfile.php?user=%1 [L,QSA]
于 2012-07-23T15:22:11.537 回答