免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1816 | 回复: 0
打印 上一主题 下一主题

多个域名绑定同一IP主机的不同文件夹的方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 09:48 |只看该作者 |倒序浏览
一、购买的空间要支持子目录绑定。。
二、一般空间商都提供绑六个域名,甚至更多~
很多空间朋友希望与朋友共同分担空间费用
一个空间绑多个域名,他们希望根据不同的来访域名
访问到不同站点,
我们根据此应用要求,把此代码分享给朋友们
 
<%
if request.serverVariables("server_name")="chinainf.cn" then
response.redirect("/1")
else
if request.serverVariables("server_name")="www.chinainf.cn" then
response.redirect("/1")
else
response.redirect("/2")
end if
end if
%>

不修改IIS就可以随便给空间不同文件夹绑上不同的域名
是不是很酷呢?
Apache是很容易实现的了,关键是IIS要实现这个功能就必须为不同文件夹建立不同主机头
虚礼主机商是不允许这么做的.
耍点小聪明,通过以下代码就可以轻松解决.
以下是代码,附注释.
<%
host=lcase(request.servervariables("HTTP_HOST")) '取得HTTP输入的值并付值到HTOST中
select CASE host '开始条件跳转
CASE "blog.siyizhu.com" '如果HOST的值是 blog.siyizhu.com 就选择事件case"blog.siyizhu.com"的命令
response.redirect "/blog/" ' 转到指定的music目录
CASE "siyizhu.com/temp/time.htm" '如果HOST的值是 blog.siyizhu.com 就选择事件case"siyizhu.com/temp/time.htm"的命令
response.redirect "temp/time.htm" ' 转到指定的temp/time.htm文件
CASE ELSE '如果不在上述特定范围
response.redirect "/bbs/" '转到bbs目录
END select
%>
具体做法:
转向的域名需要先绑定到空间的IP,要转几个就要绑几个.
假设你的空间默认首页为INDEX.ASP,将代码添加到INDEX.ASP文件的头部.
上传就OK了

如果有有一个ASP空间,而你又想放置多个多个站点,这些代码可以帮到你
第一个
程序代码
<%if Request.ServerVariables("SERVER_NAME")="www.jsust.com" then
response.redirect "zkj"
else
response.redirect "i.htm"
end if%>

第二个
程序代码
<%
select case request.servervariables("http_host")
case "www.jsust.com" '1
Server.Transfer("v3.htm")
case "www.poo.cn" '2
Server.Transfer("i.htm")
case "www.qqsky.cn" '3
Server.Transfer("yyjs.htm")
...... 继续添加 ......
end select
%>

第三个
程序代码
<%if instr(Request.ServerVariables
("SERVER_NAME"),"jsust.com")>0 then
response.redirect "index.asp"
else if instr(Request.ServerVariables
("SERVER_NAME"),"52188.com")>0 then
response.redirect "x/index.asp"
else if instr(Request.ServerVariables
("SERVER_NAME"),"qqsky.cn")>0 thenr
esponse.redirect "index3.asp"
end if
end if
end if%>

第四个
程序代码
<%if Request.ServerVariables("SERVER_NAME")="www.jsust.com" then
response.redirect "index1.asp"
else if Request.ServerVariables("SERVER_NAME")="www.poo.cn" then
response.redirect "index2.asp"
else if Request.ServerVariables("SERVER_NAME")="www.qqsky.cn" then
response.redirect "index3.asp"
end if
end if
end if%>

还有些自己要研究下
在虚拟主机的空间越来越大了,一般的情况下,一个网站是用不完的(软件、电影下载类不在其列)。
  那么,怎样让已有的空间超值使用呢?请按以下步骤操作:
  第一步:创建转向控制页面
  创建网站默认的首页文件(通常为"index.asp"或"default.asp")如下:
<%
select case request.servervariables("http_host")
case "www.abc1.com" '域名1
Server.Transfer("index_abc1.asp")
case "www.abc2.com" '域名2
Server.Transfer("index_abc2.asp")
case "www.abc3.com" '域名3
Server.Transfer("index_abc3.asp")
'...... 继续添加 ......
case else '域名N
Server.Transfer("index_abcN.asp")
end select
%>
  第二步:创建相应的被转向文件
  创建"index_abc0.asp"—"index_abcN.asp",作为各个网站的首页。
  第三步:将多个域名的IP地址解析到同一个网站空间
  例如:将"www.abc1.com"—"www.abcN.com"的IP地址全部解析到"www.abc1.com"的WEB空间上。
  第四步:设置网站的WEB服务
  设置WEB服务的别名为:"www.abc1.com www.abc2.com www.abc3.com ...... www.abcN.com"(注意:别名之前用一个空格分开)
  呵呵,现在你就可以使用象"http://www.abc1.com"、……、"http://www.abcN.com"这类顶级的网址来访问同一个WEB空间,而得到各不相同的首页面了。
  立即节省了"N-1"个空间的费用,是不是很爽呀!
文章来自:windows8论坛(http://5671.5d6d.com) 详细出处请参考:http://5671.5d6d.com/thread-7076-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP