RT
就像网易博客那样的,每个用户可以用过一个URL访问自己的空间,如
http://blog.163.com/aaa
而不是通常的页面参数模式(假设jsp)
http://blog.163.com/index.jsp?user=aaa要实现前一种模式的话网站程序应该如何存放,用户是否要建立单独的目录来存放一套网站服务程序?另外通过域名的模式又有什么好的办法解决?如http://aaa.blog.163.com求高见!!

解决方案 »

  1.   

    我只是知道一种 泛域名 的.
    不过泛域名也是输入域名之后,经过服务器处理再转成http://blog.163.com/index.jsp?user=aaa这样的地址.可我发现有些网站,地址栏是不会变的 http://aaa.163.com
    期待高人指点迷津,
      

  2.   

    范域名涉及到服务器的设置,不就可能会要修改server.xml并重启服务器了么?还有个关键的问题就是上面说的前提只是在单独tomcat下面的
    现在我们使用的真实环境必须前面还有个IIS,如果是域名的话这一转还就更麻烦了
      

  3.   

    还有个限制就是尽量不要通过框架和javascript来处理,就算不隐藏url也没关系,但要求的是jsp层面的响应
      

  4.   

    假设你的应用是 http://blog.163.com
    那么,你的应用里面的所有子目录不是都可以通过
    http://blog.163.com/目录1
    http://blog.163.com/目录2/下级目录1
    来访问吗所以,当要给一个新用户分配时,只要调用文件系统函数来建立目录(以用户名),并根据业务可能还要用默认模板(或用户选择的模板)在目录中生成一些文件。这样,自然就可以用 http://blog.163.com/用户名/文件,http://blog.163.com/用户名/其它目录/文件 这样的形式来访问了。
      

  5.   

    jsp里面能不能设定一个共享的虚拟目录,比如说www/*/目录指向同一个目录如www/service,然后根据*的内容不同对service目录里的页面跟进不同参数进行访问,可行不
      

  6.   

    jsp里面能不能设定一个共享的虚拟目录,比如说www/*/目录指向同一个目录如www/service,然后根据*的内容不同对service目录里的页面跟进不同参数进行访问,可行不
    =========
    就是这么做的!
      

  7.   

    看看apache的URL Rewrite你就知道是怎么回事了,URL重写功能简单而强大,不象DotNet搞得那么麻烦,相信自己,花上一个上午肯定可以搞定的!
      

  8.   

    apache的URL Rewrite------------------正解........