泛解析,二级域名转向问题


rYe$BY)av0实现条件:
y'fe4~0x7hyCe01、必须有一个顶级域名,而且此域名必须做好泛解析并做好指向。
!S2fMt VaJ#A2q02、必须有一独立的web服务器 。泛解析的域名指向该服务器。51Testing软件测试网|+TlqF(As:}
3、在web服务器上 建一个空的主机头名的web站点。
(jDE`D,CSi04、做域名转向

什么是域名泛解析?51Testing软件测试网(}`m-Do,N~] d
       客户的顶级域名abc.com,之下所设的*.abc.com全部解析到同一个IP地址上去。比如客户设b.abc.com就会自已自动解析到与abc.com同一个IP地址上去,显示的是跟abc.com一样的页面。
UQg+ZX,[k|0目的是让用户可以注册abc.com为后缀虚拟三级域名系统(也可以称为免费域名)。

实现:51Testing软件测试网0lh B2yo.P V]9a
       进入DNS
^3oA \_0       打开要做泛解析的域 (abc.com)51Testing软件测试网"[X#\ q,F
       建立新域 名字为 *
if \)Bkf-])z`0       进入这个域建立一个空主机 只输入 服务器的IP51Testing软件测试网W*eyl8V _
      OK~!51Testing软件测试网Ye4w&pQpK6j'GHh
51Testing软件测试网K9wr4G^l[ }"zA
实现了泛解析就表示以后 *.abc.com的访问都会到 指定的WEB服务器上去,现在要做的就是做域名转向

<!-- #include file="conn/conn.asp" -->51Testing软件测试网)V0@ XQ aKQ,\y f3R
<%51Testing软件测试网Y%[0o'K;D'`Y-z
tURL = Request.ServerVariables("HTTP_HOST")        '请求页面的地址51Testing软件测试网 m-B2a/j9d
dURL = left(turl,instr(tURL,".")-1)                               '二级域名名字
)q"NI w^T[7F llw0sURL = dURL&"."51Testing软件测试网I:z^0y u9^"v6n
sURL = replace(tURL,""&sURL&"","")                         '顶级域名,也即abc.com

If dURL="www" or durl="" then51Testing软件测试网-M:Q@ UWTXne"m
    Response.Redirect("默认首页")51Testing软件测试网_m#x[&\(m1m
    Response.End()
I8i au9K5f9g"X0Else51Testing软件测试网:n1olu0v_u ~
   Set rs = conn.execute("select id,username from [register] where username='"&dURL&"'")51Testing软件测试网5z7k?qo5dbW
   If   rs.eof and rs.bof then51Testing软件测试网MY6` i2X6W8|eP
       response.Redirect("默认首页")51Testing软件测试网7{.hU+zF
       response.End()
U,boOx.shH KC:i0   Else
2T$dS,C9` p^0    url= ""       '此处url 为二级域名访问的路径 51Testing软件测试网!B P-i/^9? q
     rs.close51Testing软件测试网7xY2@+}p Q9E
    Set rs = nothing51Testing软件测试网u9?#lXr6~5{e"XX
%>


L8jQdO6t"NJW0<HTML>
F6D?,Q+Q!k8k0<HEAD>
;hTyyf1J%F0<META http-equiv="Content-Type" content="text/html; charset=gb2312">
#K*OBS|~0<META CONTENT="text/html; CHARSET=UTF-8" HTTP-EQUIV="Content-Type">
6p+bM#^C4C.{ P;r.Y g.N5g0<TITLE></TITLE>51Testing软件测试网}C:M Tu"vw}#y
</HEAD>51Testing软件测试网9z6~-Q \+o B
<frameset frameborder="0" framespacing="0" scrolling="no" border="0" marginheight="0" marginwidth="0" rows="0,*">51Testing软件测试网1TK![ Rib}4o4AV
<frame scrolling="NO" noresize="0" marginwidth="0" marginheight="0" framespacing="0" frameborder="0" target="main" name="main1" SRC="about:blank">

<frame scrolling="yes" noresize="0" marginwidth="0" marginheight="0" framespacing="0" frameborder="0" target="main1" name="main1" SRC="<%=url%>">

<noframes>
0qv!W8tx'J0<body>
1b#zd)Q ~)C7V0<p>This page uses frames, but your browser doesn't support them.</p></body>51Testing软件测试网:Md$]0WLDQ&D
</noframes>
^KC2a&? {6S?x)m0</frameset>
F"|N/_A} ~j0</HTML>
Q-U0s#RJ*H/c1S0<%
T0b t'cUD0   end if51Testing软件测试网ZnyD+|D'u/f$S
   end if 51Testing软件测试网L x:_wbO
%>
t9wX-Q0@%s|0
&_Vm(|N0把上面的代码存为index.asp放在WEB服务器的默认站点上就ok

关键的地方就是frameset 框架的使用,目的是让地址栏始终显示的是二级域名地址。

posted @ 2007-08-16 16:05  missthe  阅读(522)  评论(1编辑  收藏  举报