1,条件:
A. 域名服务商支持泛域名解析
B. 独立主机web
2. 参考:http://bijia.anyflex.cn/article.asp?id=242服务器
3.参考上面的网址的介绍,经过dns服务器和url Re_write 组件的方法我均未能实现二级域名跳转,缘由不明.
4,利用iis和程序来实现二级域名(泛二级域名)跳转asp.net
1)配置一个主机头留空的虚拟站点(该站点不存在),步骤和建普通的网站相似,但在以下画面步骤时,要注意:
dom

2.在这个虚拟站点下,编写一个default.asp 文件:
如下内容为程序代码:
ide
<%
iURL = Split(Request.ServerVariables("SERVER_NAME"),".")
strURL1= Lcase(iURL(0))
strURL2= Lcase(iURL(1))
arrcount=UBound(iURL)
''''假定其中一个网站的域名为www.domainname1.com
''''假定bbs为论坛目录
''''假定blog为博客目录
''''假定用
http://www.domainname1.com//blog/index.asp?username
=***来访问我的博客
''''对其余域名,写法和以下相似
if strUrl2="domainname1" and arrcount=2 then ''''''''''''''''''''''''''''''''(*.domainname1.com形式)
IF strURL1="bbs" Then
Response.Redirect("
http://www.domainname1.com/bbs
")
ElseIf strURL1="blog" Then
Response.Redirect("
http://www.domainname1.com/bbs/blog/index.asp
")
ElseIf strURL1="www" Then
''''Response.Redirect(www.domainname1.com) iis会自行识别
Else
Response.Redirect("
http://www.domainname1.com//blog/index.asp?us
ername="&strURL1)
End If
''''假定还有一个网站http://www.domainname2.com
if strUrl2="domainname2" and arrcount=2 then ''''''''''''''''domainname2.com形式)
IF strURL1="bbs" Then
Response.Redirect("
http://www.domainname2.com/bbs
")
ElseIf strURL1="blog" Then
Response.Redirect("
http://www.domainname2.com/bbs/blog/index.asp
")
ElseIf strURL1="www" Then
''''Response.Redirect(
www.domainname2.com
) iis会自行识别
Else
Response.Redirect("
http://www.domainname2.com//blog/index.asp?username="&strURL1
)
End If
%>
每一个网站能够根据本身内部网站程序的不一样来撰写不一样的url跳转.对整个主机来讲,只要存在泛域名访问就会先访问这个default.asp文件. 这样就是实现了一个文件来管理整个iis网站的泛域名的跳转.
5.若是要实现 www.domainname.com/username1 跳转到 www.domainname.com/blog/index.asp?username=username1 的方式,则须要经过使用 ISAPI_Rewrite URL处理引擎,具体方式参考该组件的介绍.
6.若是是asp.net程序话,能够参考http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx
flex