找回密码
 注册
首页 ≡≡网络技术≡≡ 编程语言 主机不支持子目录绑定,用ASP代码实现多个域名绑定到子 ...

主机不支持子目录绑定,用ASP代码实现多个域名绑定到子目录

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

<%
sn=lcase(Request.ServerVariables("SERVER_NAME")) ’用于获取用户是通过哪个域名访问的,并转换成小写
if sn="www.grjz.com" or sn="grjz.com"   then server.Transfer("default1.asp")
if sn="www.grjz.cn"   or sn="grjz.cn" then server.Transfer("index.html")
%>

  看明白了吧,如果访问者输入的域名是www.grjz.com或grjz.com的话,就访问default1.asp页面,如果是用grjz.cn或www.grjz.cn的话就调用index.html文件。

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

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

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

[ 本帖最后由 灰儿 于 2008-6-13 21:24 编辑 ]
您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。