- <%
- '取得HTTP输入的值并付值到HTOST中
- host=lcase(request.servervariables("HTTP_HOST"))
- '开始条件跳转
- select CASE host
- ' 如果HOST的值是www.abc0.com就选择事件case"www.abc0.com"的命令
- CASE "www.abc0.com"
- ' Below is the redirect command
- response.redirect "index_abc0.asp"
- CASE "www.abc1.com"
- ' Below is the redirect command
- response.redirect "index_abc1.asp"
- CASE "www.abc2.com"
- ' Below is the redirect command
- response.redirect "index_abc2.asp"
- ' 继续添加...
- CASE "www.abcn.com"
- ' Below is the redirect command
- response.redirect "index_abcn.asp"
- 'We use CASE ELSE to fix any other requests
- CASE ELSE
- response.redirect "default.asp"
- END select
- %>
我想穷人就是会遇到这样的问题.不知大家可曾想到?
1.
我现在有一个空间,买时可以最多绑定3个域,我和朋友都想用这个空间,又不想太麻烦,在网上
找了半天,解决方法如下:
我的域名是:
uucase.com
cmding.cn
yname.name
先在空间里新建三个目录,目录名和域名的名字相同
把下面的代码存为index.htm放在空间的根目录下
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- <title>Untitled Document</title>
- <script>
- function init()
- {
- var head = "http://";
- var site = "";
- var folder = "";
- var x = "/";
- dnsName = location.href.replace(/^http:////([^//]+).*$/g,"$1");
- site = dnsName;
- folder = dnsName;
- window.location = head + site + x + folder;
- }
- </script>
- </head>
- <body onLoad="init();">
- </body>
- </html>
----------------------分割线-------------
好了,现在访问每一个域名都会自己跳到相应的目录里了,就是域名稍长点
还有我绑定的都是没有www的域名,如果有www的还要作些别的处理
我的域名可以访问的,如果你也有这样的问题可以试试
2.
效果如下:
输入 www.gz1024.com 直接跳转到 www.gz1024.com/flash/index.asp
输入 www.shoppingday.cn 直接跳转到 www.gz1024.com/cd/index.asp
注意:这两个域名分别打开的是不同的站,但是他们是放在一个虚拟主机空间中的。所以你就省了一个虚拟主机空间,可以放在一起,如果将下面代码无限循环后,我估计可以绑定无数的站。除非你的虚拟主机空间商允许你绑定无数个域名!
步骤如下:
1:首先,你的虚拟主机空间必须支持ASP,并且这个虚拟主机空间可以绑定下面所用到的两个域名,然后新建一个ASP的首页文件,这个ASP文件中的代码这么写:
- <%if Request.ServerVariables("SERVER_NAME")="gz1024.com " then '第一个输入的网址
- response.redirect "flash/index.asp" '将它转发到相应的文件夹
- else%>
- <%end if%>
- <%if Request.ServerVariables("SERVER_NAME")=www.gz1024.com then
- response.redirect "flash/index.asp"
- else%>
- <%end if%>
- <%if Request.ServerVariables("SERVER_NAME")="shoppingday.cn" then '第二个输入的网址
- response.redirect "cd/index.asp" '将它转发到相应的文件夹
- else%>
- <%end if%>
- <%if Request.ServerVariables("SERVER_NAME")="www.shoppingday.cn" then
- response.redirect "cd/index.asp"
- else%>
- <%end if%>
2:写好后将这个文件存储为index.asp ,也就是要做你的首页。不用担心,这个是不会显示的。这个就是自动识别访问者输入域名的,然后依据访问者输入的地址进行自动跳转的。跳转是在瞬间完成的,你是看不到的。
3.现在要做的就是把你空间中建立两个不同的文件夹了,分别做为两个网站的目录。比如一个放音乐的cd文件夹。一个放FLASH动画的flash夹件夹。里面的内容自己放!
4.开始上传刚才做的index.asp文件!把index.asp文件上传到空间根目录下。
5.去你的空间中将两个域名都进行绑定好,然后就可以测试了。
6.网站设计中,尽量使用相对地址如:“../”,不要使用“/”否则链接会可能会出错,而且也便于以后网站的拆分。
ps:注意转向的两个域名地址一定要写对。否则无法实现!www.gz1024.com 和 gz1024.com 两种输入习惯都可以打开网页,所以做了两次解析。 写这个只为能落伍。希望大家支持下。
方法二:
多个域名绑一个空间方法(ASP), 一个空间绑多个域名的方法
第一步:创建转向控制页面
创建网站默认的首页文件(通常为"index.asp"或"default.asp")如下:
第二步:创建相应的被转向文件
创建"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空间,而得到各不相同的首页面了。