广告

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

利用.htaccess将多个域名绑定到同一空间
将多个域名绑定到一个空间上
Apache的.Htaccess就可以解决这个问题。
原理就是判断访问的域名然后指向不同的目录。
代码里内容简述
· m.waisir.com 和 wap.waisir.com 指向目录 wap
· aaa.com/www.aaa.com 指向目录 aaa
· bbb.com/www.bbb.com 指向目录 bbb

<IfModule mod_rewrite.c>
RewriteEngine on
#301
rewritecond %{http_host} ^waisir.com.biz [nc]
rewriterule ^(.*)$
http://www.waisir.com/$1 [r=301,nc]

# m/wap.waisir.com 二级目录
RewriteCond %{REQUEST_URI} !^/wap/.*
RewriteCond %{HTTP_HOST} ^wap.waisir.com$ [OR]
RewriteCond %{HTTP_HOST} ^m.waisir.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>

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

发表评论

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

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