虚拟主机绑定多个域名或二级域名-Binding of multiple domains to one virtual host
虚拟主机绑定多个域名使用的最早最原始的方法一般是判断域名来源,然后转到对应的目录,这个在网上有很多类似的教程,也贴一个
<%
if request.serverVariables("server_name")="www.82-6.cn" then
response.redirect("/1")
elseif request.serverVariables("server_name")="www.galaism.com" then
response.redirect("/2")
else
response.redirect("/2")
end if
%>
虚拟主机绑定多个域名使用这种跳转对搜索引擎不是特别好,当然如果收录了其实影响也不大,以前也有很多网站系统首页都是用这个跳转重定向的,在众多重定向技术中,301永久性重定向是最为安全的一种途径,也是极为理想的一款解决方案。于是参照ASP 301从定向又进行了小的修改
<%
if request.serverVariables("server_name")="www.huafuxuetang.com" Or request.serverVariables("server_name")="huafuxuetang.com" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.galaism.com/1/"
elseif request.serverVariables("server_name")="www.021nat.com" Or request.serverVariables("server_name")="021nat.com" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.82-6.cn/2/"
else
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.galaism.com/1/"
end If
Response.End
%>
最后还有一种方法,这个拜空空如也的悟空所赐虚拟主机绑定多个域名原来还有这个方法,整好对应KingCMS可以用上,贴一个备份。
<%
dim domain
domain = Request.ServerVariables("SERVER_NAME")
If domain="www.huafuxuetang.com" or domain = "huafuxuetang.com" Or domain = "www.galaism.com" then
Server.Transfer "/index.shtml"
ElseIf domain="www.021nat.com" Or domain="021nat.com" Or domain = "www.82-6.cn" then
Server.Transfer "/index.shtml"
Else
Server.Transfer "/index.shtml"
end if
%>