zoukankan      html  css  js  c++  java
  • 关于二级域名(泛二级域名)的实现

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

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

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

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

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


    2.在这个虚拟站点下,编写一个default.asp 文件:
    以下内容为程序代码:



    <%
     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?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


    %>


    每个网站可以根据自己内部网站程序的不同来撰写不同的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

  • 相关阅读:
    html float
    HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解
    FLEX 如何跳出警告对话框 Alert
    点击超链接,不改变滚动条位置
    HTML DOM CSS position的用法
    FLEX 动态添加事件
    html display
    php和swf通信
    html css float left与 float right的使用说明
    如何去除FLEX LINECHART 线条阴影
  • 原文地址:https://www.cnblogs.com/xjb/p/524054.html
Copyright © 2011-2022 走看看