您现在的位置:
  1. 首页
  2. 建站
  3. 利用.htaccess将多个域名绑定到同一空间

利用.htaccess将多个域名绑定到同一空间

        在工作中遇到将多个域名绑定到一个空间上,折腾一番然后用Apache的.htaccess解决了这个问题。其实原理就是判断访问的域名然后指向不同的目录。
      代码里内容简述
      m.upb.net.ru和 wap.upb.net.ru指向目录 wap
     aaa.com/www.aaa.com 指向目录 aaa
     bbb.com/www.bbb.com 指向目录 bbb 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<IfModule mod_rewrite.c>
  RewriteEngine on
  #301
  rewritecond %{http_host} ^heqee.com.biz [nc]
  rewriterule ^(.*)$ http://www.heqee.com/$1 [r=301,nc]
 
  # m/wap.heqee.com 二级目录
  RewriteCond %{REQUEST_URI} !^/wap/.*
  RewriteCond %{HTTP_HOST} ^wap.heqee.com$ [OR]
  RewriteCond %{HTTP_HOST} ^m.heqee.com$
  RewriteRule ^(.*) /wap/$1 [L]
 
  # aaa.com 域名aaa.com
  RewriteCond %{REQUEST_URI} !^/aaa/.*
  RewriteCond %{HTTP_HOST} ^aaa.com$ [OR]
  RewriteCond %{HTTP_HOST} ^www.aaa.com$
  RewriteRule ^(.*) /aaa/$1 [L]
 
  # bbb.com 域名bbb.com
  RewriteCond %{REQUEST_URI} !^/bbb/.*
  RewriteCond %{HTTP_HOST} ^bbb.com$ [OR]
  RewriteCond %{HTTP_HOST} ^www.bbb.com$
  RewriteRule ^(.*) /bbb/$1 [L]
</IfModule>

发表评论

必填

必填