有些朋友为了省钱需要在一个虚拟主机上安装多个网站,所以在空间上绑定了好几个域名,但是大部分虚拟主机本身不支持子目录绑定域名访问。为了解决这个问题,楼主分享一下自己想到的办法。
——
我的方法是利用一个asp文件通过浏览器输入的域名,判定他是要打开那个文件夹里的站
点,来实现一个虚拟放置多个站点(缺点例如打开abc.com,在浏览器中看到的是
abc.com/b因为站点在b目录下)如果虚拟主机不支持子目录绑定,这是非常有效的办法
——
实现方法如下:
将多个域名绑定到虚机根目录wwwroot
然后建立一个默认主页index.asp
然后把
A站放在A文件夹下
B站放在B文件夹下
C站放在C文件夹下
将index. asp放在根目录wwwroot下,并设置该文件为默认主页。
默认主页index.asp文件写法如下:
——
代码老是被和谐,我在下面贴图了,有需要的可以OCR提取,或者找我私发。
代码注释:
如果用户访问 www.a.com 程序跳转至 空间目录下 a/index.asp
如果用户访问 www.b.com 程序跳转至 空间目录下 b/index.asp
如果用户访问 www.c.com 程序跳转至 空间目录下 c/index.asp
如果用户访问 没有指定的 程序跳转至 空间目录下 aaa/index.asp
怎么样,简单吧。
elseif Request.ServerVariables(“SERVER_NAME”)=”www.b.com ” then
response.redirect “b/index.asp”
这段是可以无限复制的哦,一个虚拟主机放几百个站点就是你自己设置的了
子目录下的首页文件根据你的网站程序而定,例如是子网站程序为PHP,则“a/index.asp应改为a/index.php”。
只要把域名都绑定在你的虚拟主机上,然后设置这个域名所绑定的站点就OK了
这种要看你的虚拟主机能绑多少个域名。能绑100个的话就能放100个站,并且利于网站管
理,这样做可以根据文件夹名,就知道这个是哪个站。