HeQee

Feed Rss

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

12.31.2009, Archives, by .

在工作中遇到将多个域名绑定到一个空间上,折腾一番然后用Apache的.htaccess解决了这个问题。其实原理就是判断访问的域名然后指向不同的目录。很简单,就直接贴内容了。不懂的同学请留言

代码里内容简述

  • m.heqee.com 和 wap.heqee.com 指向目录 wap
  • aaa.com/www.aaa.com 指向目录 aaa
  • bbb.com/www.bbb.com 指向目录 bbb
<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>

多域名指向一个空间 301优化 支持IP转到域名

RewriteCond %{HTTP_HOST} !^www.heqee.com$ [NC]
RewriteRule ^(.*)$  http://www.heqee.com/$1 [L,R=301]

只要来路域名不是你www.heqee.com统一301转到www.heqee.com

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议.转载请注明转自 HeQee

利用.htaccess将多个域名绑定到同一空间 有 8 条回应

  1. 收下了 呵呵呵

  2. 您好,求助个问题哦。我用的主机是独立IP,怎么把这个独立IP重定向到域名哦。【想在浏览器输入IP直接转向域名】 谢谢 :oops:

  3. @Skyoy
    最简单的办法就是首页index.htm文件做个跳转。

    跳到 index.php

    并把 index.htm 设置为第一访问!

  4. @午夜客
    这个是简单,可是不能解决问题哦 :|

  5. 记录下来!呵呵! :o

  6. 这样似乎不太科学 呵呵 不过linux主机就是麻烦

  7. @Skyoy
    以前没注意,现在补上了 有你需要的这个功能

  8. 查了一下午和一晚上才查到你写的代码,用了你的代码才绑到论坛的新域名,感谢!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


无觅相关文章插件,快速提升流量