企业在使用泛域名解析,或者在域名比较多的时候,可以将这些域名与同一个网站的不同目录绑定起来,也就是将不同的域名绑定到站内的不同目录。要实现这个目标,我们可以使用一些技术来实现。在此,郑州网站建设为各位介绍一种利用ASP代码来实现将不同的域名绑定到不同目录的方法。
在这里用到了两个方面技术,下面简单说一下:
1、利用request.servervariables("http_host")方法来取出来源的域名网站是哪一个,知道了来源网站之后,我们就可以根据不同的网站来源,来定向到相应的目录去。
2、利用Server.Execute(path)方法执行相应的目录网页。在ASP中使用Server.Execute()方法,可以调用参数path所指定的网页文件。待被调用的网页加载完毕之后再返回原来的程序,继续执行接下来的命令,如果所执行的网页文件与当前的目录不在同一个目录,那么,就需要再参数path中指定相对路径或者绝对路径。由于这个方法具有函数调用的功能,那么我们可以利用这个特点,将经常用到的函数写成 ASP程序,然后在需要用到此函数的ASP程序中利用Server.Execute()方法来调用。我们可以利用这个功能编写可以重复执行的代码片段,然后调用即可。
下面郑州网站建设就来举一个例子,通过实际事例来说明问题。在这个例子中,将不同的子域名分别转向了不同的目录网页,执行本例子将把相应的二级域名转到相应的目录,打来相应目录的网页,这样就实现了将不同域名与不同的目录绑定起来。
<%
dim domainsrc
domainsrc=request.servervariables("http_host")
select case domainsrc
case "kxcom.net"
Server.Execute("index.html")
case "abc.kxcom.net"
Server.Execute("abc/index.html")
case "jkl.kxcom.net"
Server.Execute("jkl/index.html")
case "opq"
Server.Execute("opq/index.html")
case "rst"
Server.Execute("rst/index.html")
case "xyz"
Server.Execute("xyz/index.html")
case else
Server.Transfer("index.html")
end select
response.end
%>