我公司要做一个博客网站
现在想实现说每个注册用户都有一个以自己用户名为前域名的二级域名如:
username.csdn.com如果是简单的确定用户数还可以自己写伪静态的配置文件来解决,现在是当用户注册时就要生成一个,这就不知道怎么做了。有没有高手改过这样的博客的系统,能不能告知一下怎么做?用什么系统?我现在用的是wordpress

解决方案 »

  1.   

    如果是apache可以配置htaccess, 
      

  2.   

    兄弟,泛域名知道什么意思吗?也就是用*号代替你的所有二级域名用户名
    配置如下,无论是iis还是APACHE,都要先添加*.csdn.com,解析到你的网站根目录,这样无论用户注册什么名字,都可以正常解析了.
      

  3.   

    我用的是apache的服务器,
    我也知道泛域名是什么,怎么配置二级域名,如果只是一个或几个确定的数目的博客名
    那我就知道怎么做了,
    我现在的问题是不确定会有多少个,会有什么样的用户名?
    如果只是单纯的实现二级域名,那我也会,通过*通用匹配符然后指到一个固定IP但是,相应的用户名打开相应的文章,这个就要自己去配了
    我现在就是不知道怎么实现动态的去写这个配置文件才能让它们一一对应相应的文章?
      

  4.   

    理论上,url重写可以解决这个问题,将不同域指向一个文件传参即可
    第二个就是分析host域,取出其中的二级域,然后程序处理!
      

  5.   

    这个应该可以利用一个APACHE的rewrite功能吧,利用xxx.blog.com.cn可以重写成http://blog.com.cn/xxx   这里的xxx就是你的用户名
      

  6.   

    谢谢大家的回复,
    不过,你们说的这些方法我都知道,也用过,就像我6楼的回复那样,通过.htaccess配置文件可以实现我已经确定的博客名的二级域名
    但,问题是我并不知道用户会注册一些什么样的用户名啊
    而这个配置文件的做法我现在只知道把用户名写死的方法,是不是还可以改成变量的方法啊?
    应该怎么写?
    请做过的高人指导一下,我试过很多种都不成功。
    哎技术不到家啊!
      

  7.   

    做一个*.域名解析到你的服务器,然后当用户输入123.csdn.com的时候,你就获取到123,然后跳转到www.csdn.com/huiyuan.php?user=123思路大概就是这样,具体代码就自己写吧
      

  8.   

    额,划一块公用内存,把用户名建立索引,丢到内存去,通过二叉树快速找到对应的UID,然后重写URL,就可以实现了,很简单。
      

  9.   

    看来你还没有真正理解我的意思,既然你可以实现所有*.csdn.com解析到网站根目录,无论用户注册什么用户名aa.csdn.com/bb.csdn.com不也是同样能解析到你的网站根目录的吗?
    至于你提成第二个问题,每个用户名调取每个用户信息,有两种实现方法.一是权限实现,所有数据与userid关联,不同用户调取不同信息不会不明白吧?第二个每个用户新建一个文件夹,文件名就是用户名...
      

  10.   

    呵呵,
    我了解了,谢谢alandy的回复
    可惜我已经结贴了,现在没办法再给你分了,不好意思,不然你的这个答案更具体,更详细。