长留仙境:请教一种web网站开发模式

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 20:13:36
最近研究博客,发现很多系统都是针对用户分配一个特殊的url,比如
http://www.baidu.com/username 这样的方式。是如何做到的,如果我用jsp开发。应该如何做?是每当用户注册的时候自动分配目录吗?windows好象对同级目录下的目录数量有限制,而且每注册一个都必须生成一个目录然后在这个目录下放置一个类似index.jsp的程序文件,这样做不太科学吧,谁做过类似项目。请指点!!

通过使用rewrite实现。

例如可以将
http://www.baidu.com/blogcgi.php?u=username
转写成
http://www.baidu.com/username/

在Apache下增加rewrite模块即可:
LoadModule rewrite_module /etc/apache2/modules/mod_rewrite.so
如:
RewriteEngine On
RewriteRule \(.*) blogcgi\.php?u=$1

当然也可以使用文件系统,不过这样必须先考虑好可能性的问题。
比如针对你说的博客,最好根据姓氏先分组,或者每个用户分给一个GUID,然后再分类等等,然后再保存。
不过直接操作文件一旦保存想找想改就费事多了,数据库的索引和数据发掘功能是文件系统无法比拟的。

应该是用File类创建的吧