想做一个站点,如博客园
www.cnblogs.com 主站点个人博客:
www.cnblogs.com/a1         客户提供自已的域名:www.a1.com
www.cnblogs.com/a2         客户提供自已的域名:www.a2.com
www.cnblogs.com/a3         客户提供自已的域名:www.a3.com
想实现当访问客户域名 www.a1.com 等同于访问 www.cnblogs.com/a1 这样的效果
如何实现?
另外,最好是能通过动态的管理这些域名,比如在客户档案里设置客户域名时就可以生效.而不需要为每个客户去修改代码!

解决方案 »

  1.   

    应该是无解的吧,不是很确定。首先你这个域名是需要在IIS里手动设置,不晓得有没有代码可以更改这些设置。如果你的用户是固定的,而且数量不多,极少就可以在IIS属性中手动设置这几个域名,使用户可以通过不同的域名访问这个服务器,然后根据域名来判断是哪个用户的博客,再进行下面的逻辑处理。
    仅仅是一个思路。都有近半年没写b/s 结构了,具体的设置 记不清了
      

  2.   

    需要在IIS里设这个是肯定的,如果不能实现动态也没关系关键是第一个问题能否实现;www.cnblogs.com/a1         客户提供自已的域名:www.a1.com
      

  3.   

    如果是www.a1.com指向a1.cnblogs.com那就很简单了,直接设置下cname搞定
    要指向路径的话,只能先让www.a1.com指向www.cnblogs.com,然后在这个站点上通过rewrite重定向到对应的路径
      

  4.   

    需要在IIS里设这个是肯定的,如果不能实现动态也没关系关键是第一个问题能否实现;www.cnblogs.com/a1         客户提供自已的域名:www.a1.com
    可以实现,只是不知道IIS对这个域名设置数量有没有限制。以前做过类似的项目,只是当时数量设定为12个以内,因为不想频繁的去设置IIS,至于数量上限没有研究
      

  5.   

    以前的web form 伪静态还是多级二级域名都是利用伪静态重写实现的,博客园也是利用伪静态实现的。用规则就可以实现
      

  6.   

    伪静态只能改域名后面的参数形式吧,他现在要做的是修改域名,编写的程序本身肯定是不能实现这个功能的。比如说一个地址http://a.test.com/default.aspx?id=1 ,伪静态的地址可以写成好多的形式,比如http://a.test.com/default-1.html;伪静态是不能改变域名的,如果只改参数倒是可以用伪静态。
      

  7.   

    http://blog.csdn.net/educast/article/details/4234329  有人写了这么一个博客,伪静态好像可以修改域名吧,我没有试过,你可以参考一下
      

  8.   

    http://www.cnblogs.com/Showshare/p/multidomain-to-onesite-subdomain-to-area-by-routing.html
    我试过,可以的