在网站空间不支持子目录绑定域名的前提下,站长怎么在同一个空间放多个站,而每个站都使用一级或二级域?这就是所谓的“强制解析域名”?
现在国内的空间都是比较昂贵的,而便宜空间的服务质量又不高,而且大多的空间服务商都不提供子目力绑定域名服务,少数提供该服务的还要收取高额的费用。总之现在国内的虚拟空间很不景气。在这种情况下,做站的费用无形当中就增加了许多,尤其是对做网站群的站长而言。
我自己就有好几个网站(比如有:www.51qjj.net 和www.51sben.cn 等),在选用空间上就遇到了这些问题。于是,自己产生了一个想法:选择一个服务质量好的空间提供商,然后购买一个比较大的空间,然后把自己的所有网站都放到这个空间上,然后使用一定的代码来给每个网站解析独立的域名。或许这也是很多站长同志所想的做到的。
于是,自己开始研究代码,终于实现了给同一空间下的多个网站强制解析域名的代码。通过自己的亲身经历介绍如下:
自己在某空间下放置了2个网站,分别放在子目录A、C下,目录A、C下放置网站首页的名称都为index.asp,然后要求A目录绑定域名http://www.xxx.cn/和B目录绑定http://www.zzz.net/那么,就可以通过以下代码来实现:
现在大致说一下功能实现的情况:
1、在浏览器里输入域名http://www. xxx.cn/时,会打开C目录下的网站,浏览器里面输入的网站地址会自动变成http://www.xxx.cn/C/index.asp。
2、在浏览器里输入域名http://www.zzz.net/时,会打开A目录下的网站,浏览器里面输入的网站地址会自动变成www.zzz.net/A/index.asp。
使用这个方法,唯一的缺陷就是打开的网址后面带有标记子目录的字母(如A、C等),而且搜索引擎收录的网页地址上也有标记的子目录的字母。至于如何消除这个缺陷,本人还在进一步研究中,欢迎一起讨论!
最后说明:这个方法确实可以实现以上功能,由于后来本人将http://www.xxx.cn换成了php版本的网站,所以,也另外换了空间,就没有以上的演示了,如果你想实现这个功能,不妨自己尝试一下。