Salad UN

To Taste The Salad Of Life.

« 修改DedeCMS position实现“文章标题-2级栏目-1级栏目-网站名”当葡萄酒遇上博客 »

虚拟主机绑定多个域名或二级域名的方法

[ At 2009-5-26 By Ash   0 comments ]

虚拟主机绑定多个域名或二级域名-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
%>

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright 2008 www.s-un.cn. Some Rights Reserved.