一个虚拟主机建多个站:用代码实现子目录绑定

现在的域名很便宜,不少朋友手里多少都有几个,如果您想用手中的几个域名做多个网站的话,并不用同时购买多个虚拟主机,您只要先将您所有的域名绑定到您的虚拟主机上,然后将虚拟主机根目录中的index.asp(首页文件)里加入下列代码就可以了:

一、ASP动态页面

第一步:创建转向控制页面

创建网站默认的首页文件(通常为”index.asp”或”default.asp”)如下:

以下是代码片段:

第二步:创建相应的被转向文件

创建”blog/index.asp”……”XXX/index.asp”,作为各个子目录网站的首页。

第三步:将多个域名的IP地址解析到同一个网站空间

例如:将”www.itphome.cn” …… “www.zzstudio.net” 等等的IP地址全部解析到一个虚拟主机的WEB根目录所在的空间上。

第四步:把你要添加的域名绑定到空间上。

看明白了吧,如果访问者输入的域名是www.itphome.cn的话,就访问/itphome/index.asp页面,如果是用blog.itphome.cn的话就调用blog/index.asp文件。

网上还有一些教程是让您用response.redirect来实现转向,但在这里,我建议您使用server.Transfer(“”)来实现这个功能,好处有以下几个方面:

1、不会出现页面跳转,直接输入网址后,网址后不会带任何文件,访问者不会看出你的两个网站是放在同一虚拟主机上。

2、server.Transfer(“”)不会阻挡搜索引擎对你的网站的收录,而response.redirect可不一定

二、PHP动态页面

其中的操作步骤类似于asp设置,具体的代码为:

三、静态页面

静态页面则以js实现一个空间安装多个网站的方法

1、在空间上分别绑定www.aaa.com和www.bbb.com

2、把www.aaa.com网站文件传到根目录,把www.bbb.com 网站传到 ./bbb/ 目录

3、 把下面的代码保存为 domain.js ,然后上传到空间根目录

以下是代码片段:

4、往空间根目录的首页的 <head> 与 </head> 之间加入

5、当你输入www.aaa.com访问时看不到任何变化,但是当你输入www.bbb.com访问时,浏览器自动跳转到www.bbb.com/bbb/ 。 这样便实现了同一个空间安装2个网站了,要实现多个网站可以依此类推。

 

 

关于稚子

你们眼中的草根
此条目发表在BS架构后台语言分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表回复

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