问题描述:具体情况是假设一家公司注册了三个域名分别为:aaa.com,bbb.com,ccc.com。为节约费用,只购买了一款虚拟主机,空间服务器不给绑定子目录,在域名管理界面做好A记录全部转向 服务器地址N。N下有b,c两个子目录。在N根目录下的default.asp中,实现根据地址栏中输入的域名地址判断分别进入相应的目录。如输入 www.aaa.com,则跳转url至N下的根目录default.asp 如输入www.bbb.com,则跳转url至N下的b,如输入www.ccc.com,则跳转url至N下的c。
解决方法:
- 在空间上分别绑定 www.aaa.com 、 www.bbb.com 、www.ccc.com
- 把 www.aaa.com 网站文件传到根目录,把 www.bbb.com 网站传到 /b/ 目录下, 把www.ccc.com网站文件传到/b/目录下
- 把下面的代码保存为domain.js ,然后上传到空间根目录
switch(location.host){ case 'www.bbb.com': location.href="http://www.bbb.com/b/" break; case 'www.ccc.com': location.href="http://www.ccc.com/c/" break; }
往空间根目录的首页的
与 之间加入当你输入 www.aaa.com 访问时看不到任何变化,但是当你输入 www.bbb.com 访问时,
浏览器自动跳转到 www.bbb.com/b/;输入www.ccc.com 访问时,游览器自动跳转到www.ccc.com/c/
这样便实现了同一个空间安装3个网站了,要实现多个网站可以依此类推.