在工作中遇到将多个域名绑定到一个空间上,折腾一番然后用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> |