【问题标题】:How to create virtual username.domain.com using .htaccess mod rewrite如何使用 .htaccess mod rewrite 创建虚拟 username.domain.com
【发布时间】:2012-07-21 15:19:36
【问题描述】:

我知道有很多我问过的问题,但是整天搜索解决方案,我没有找到适合我的解决方案,因此我提出了问题。 这是.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

谁能提出解决方案? 非常感谢。

【问题讨论】:

    标签: .htaccess subdomain wildcard


    【解决方案1】:

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

    RewriteCond %{HTTP_HOST} !^www [NC]
    RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
    RewriteRule ^$ viewProfile.php?user=%1 [L,QSA]
    

    【讨论】:

      猜你喜欢
      • 2011-03-28
      • 1970-01-01
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      • 1970-01-01
      • 2013-11-15
      • 2012-07-25
      相关资源
      最近更新 更多