ASP.NET如何实现根据ID号或用户名虚拟出一个访问路径来?
ASP.NET如何实现根据ID号或用户名虚拟出一个访问路径来?
比如我要做一个博客系统,在网站根目录下有一个目录Blog,在其下面有一个文件Default.aspx,此文件即是用来根据用户的ID号来读取用户博客首页的信息的,假设网站的域名为www.xxx.com,那么通常我们会这样来访问用户博客首页的信息:
http://www.xxx.com/Blog/Default.aspx?ID=nnn(nnn为用户ID号)
但是以之种方式来访问对于用户来说不易记住地址,也没有直观性,我想换成另一种方式,即:
http://www.xxx.com/Blog/nnn/Default.html 或 http://www.xxx.com/Blog/nnn/index.html 或 http://www.xxx.com/Blog/nnn
请问这种方式如何能实现呢?
以前我见到过能类似情况的例子的,好像是在IIS里进行设置的,但具体怎么做不清楚。
希望有高手指点一下,谢谢!!
------解决方案--------------------搜索URL重写
------解决方案--------------------google/baidu UrlRewrite
------解决方案--------------------URLRewrite很容易搞定 配置IIS和WebConfig 把URLRewrite.dll放到Bin目录下
------解决方案--------------------http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true
------解决方案--------------------url重写 httpmodule