1,條件:
A. 域名服務商支持泛域名解析
B. 獨立主機web
2. 參考:http://bijia.anyflex.cn/article.asp?id=242服務器
3.參考上面的網址的介紹,經過dns服務器和url Re_write 組件的方法我均未能實現二級域名跳轉,緣由不明.
4,利用iis和程序來實現二級域名(泛二級域名)跳轉asp.net
1)配置一個主機頭留空的虛擬站點(該站點不存在),步驟和建普通的網站相似,但在以下畫面步驟時,要注意:
dom
![](http://static.javashuo.com/static/loading.gif)
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