关于二级域名(泛二级域名)的实现

1,条件:
   A. 域名服务商支持泛域名解析
  B. 独立主机

2. 参考:http://bijia.anyflex.cn/article.asp?id=242

3.参考上面的网址的介绍,通过dns服务器和url Re_write 组件的方法我均未能实现二级域名跳转,原因不明.

4,利用iis和程序来实现二级域名(泛二级域名)跳转

  1)配置一个主机头留空的虚拟站点(该站点不存在),步骤和建普通的网站类似,但在如下画面步骤时,要注意:


2.在这个虚拟站点下,编写一个default.asp 文件:
以下内容为程序代码:
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?username="&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


%>

 

6.如果是asp.net程序话,可以参考http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx

 



<%
 iURL = Split(Request.ServerVariables("SERVER_NAME"),".")
 strURL1= Lcase(iURL(0))
 strURL2= Lcase(iURL(1))
 arrcount=UBound(iURL)
 
''''假定其中一个网站的域名为 www.domainname1.com
''''假定bbs为论坛目录
''''假定blog为博客目录
''''假定用


每个网站可以根据自己内部网站程序的不同来撰写不同的url跳转.对整个主机来说,只要存在泛域名访问就会先访问这个default.asp文件. 这样就是实现了一个文件来管理整个iis网站的泛域名的跳转.

5.如果要实现 www.domainname.com/username1 跳转到 www.domainname.com/blog/index.asp?username=username1 的方式,则需要通过使用 ISAPI_Rewrite URL处理引擎,具体方式参考该组件的介绍.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值