none
请教如何为网站设置二级域名 RRS feed

  • 问题

  • 请教如何为网站设置二级域名
    1、我的服务器:win server2000,sqlserver2000,asp.net,iis,dns
    2、我的域名:www.abc.com
    3、我的固定IP:202.202.202.202
    4、我的网站目录主要结构如下
    在未设置二级域名前,网站的首页访问地址为www.abc.com,各个频道访问地址为www.abc.com/pd1/
    各个频道下的内容访问地址为www.abc.com/pd1/分类目录/随机时间/静态页.html
    我想为每个频道设置一个二级域名,各个频道访问地址为pd1.abc.com,各个频道下的内容访问地址为pd1.abc.com/分类目录/随机时间/静态页.html
    web--根目录(注:其中有一些文件在其他频道中需要包含如const.aspx,function.aspx)
      以下目录均在web根目录下
      pd1--频道1(希望实现二级域名为pd1.abc.com)
        注:此目录下有一些文件需要包含web根目录下的const.aspx,function.aspx,未设置二级域名前使用包含
        分类目录1
        分类目录2
        分类目录3
      pd2--频道2(希望实现二级域名为pd2.abc.com)
      pd3--频道3(希望实现二级域名为pd3.abc.com)
    目前,我是这样配置的,使用域名提供商的域名管理中的MyDns添加若干个二级域名如pd1.abc.com,IP指向我的固定IP。然后在IIS中为每个频道建立一个站点,目录指向各个频道的目录如d:\web\pd1,显而易见,各个站点的就是以pd1、pd2或pd3做为根目了,使用include就无法包含web根目录下的那些公用文件如const.aspx等
    只能将const.aspx等文件复制到各个频道目录下,可是,这样是不是重复劳动啊,而且以后修改如const.aspx后,需要将const.aspx等文件重新复制到各个频道目录覆盖,很麻烦啊
    想问问,还有其他的好主意吗?
    最好是在程序中直接写配置。。。。 QQ:344757842 谢谢大家了。

    学习中...
    2010年8月30日 7:28

答案

  • 首先,你的域名必须支持泛解析才能实现

    再次,采用UrlRewrite就可以了。把不同用户的内容重定向到不同用户的文件夹,你可以下载一些博客系统的源代码进行观摩,有的里面支持二级域名的


    【孟子E章】
    • 已标记为答案 猫子 2010年9月1日 3:18
    2010年9月1日 1:02
    版主
  • 所有的二级域名都已经指向服务器。UrlRewrite我用过是否这样就可以了 

    <RewriterRule>
       <LookFor>http://www.a1.abc.com</LookFor>
       <SendTo>~/Show/Cjwt.aspx?typeid=7</SendTo>
    </RewriterRule>


    学习中...
    • 已标记为答案 猫子 2010年9月1日 3:17
    2010年9月1日 2:15

全部回复

  • url rewrite 就好了

    最新的mvc里面有routing也可以做这个

    你可以搜索相关的关键字。

     


    family as water
    2010年8月30日 8:56
  • 你好:

    你可以把每个频道都建成独立网站,然后使用主机头配置二级域名,这样是虚拟主机技术。

    在都是80端口的情况下
    1-IIS只允许一个没有主机头的站点存在,当没有匹配的主机头站点存在时,便访问这个默认站点,当只有1个站点的时候就不需要使用主机头,但别人可以通过IP访问,如果你想强制别人使用域名访问,必须添加主机头
    2-新建设个站点,主机头填写bbs.abc.com,然后到DNS控制面板(不在你机器上,注册域名的那里),新建个A记录,指向你的公网地址。

    请参照http://www.360doc.com/content/07/0808/15/12027_660362.shtml
    http://bbs.blueidea.com/thread-518684-1-1.html

    希望可以帮到你。

    2010年8月31日 2:47
    版主
  • 可以说详细点吗 这个不懂!
    学习中...
    2010年8月31日 8:26
  • 你说的这个我都会,每个域名都必须要一个文件夹放网站。我的意思是在一个站点下有很多文件夹每个文件夹就是一个站点用一个二级域名访问。不需要iis设置每个二级域名 在程序中自己设置。
    学习中...
    2010年8月31日 8:29
  • 首先,你的域名必须支持泛解析才能实现

    再次,采用UrlRewrite就可以了。把不同用户的内容重定向到不同用户的文件夹,你可以下载一些博客系统的源代码进行观摩,有的里面支持二级域名的


    【孟子E章】
    • 已标记为答案 猫子 2010年9月1日 3:18
    2010年9月1日 1:02
    版主
  • 所有的二级域名都已经指向服务器。UrlRewrite我用过是否这样就可以了 

    <RewriterRule>
       <LookFor>http://www.a1.abc.com</LookFor>
       <SendTo>~/Show/Cjwt.aspx?typeid=7</SendTo>
    </RewriterRule>


    学习中...
    • 已标记为答案 猫子 2010年9月1日 3:17
    2010年9月1日 2:15
  • 谢谢你到给的思路了 有需要的可以看看这个 http://www.cnblogs.com/jzywh/archive/2005/09/29/246650.html#commentform
    学习中...
    2010年9月1日 3:18