我知道有很多问题像我问的那样,但是整天都在搜索解决方案,我找不到适合我的问题,因此我问了问题。
以下是.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 ,例如:
http://username.domain.com
有人可以提出解决方案吗? 非常感谢。
答案 0 :(得分:1)
确保您的虚拟主机已设置为接受*.domain.com
的请求。然后将其添加到您的其他重写规则之上:
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteRule ^$ viewProfile.php?user=%1 [L,QSA]