开源Asp.Net论坛

阿强.Net

关注研究:设计模式,.Net Framework底层框架,Asp.net,WinForm开发,开源框架;

导航

应园友要求--讲述无扩展名的UrlRewrite实现(附源码)

以前的一篇关于UrlRewrite文章,UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射) .有一些园友留言对于无扩展名的UrlRewrite无法实现,如:http://www.xxx.com/Register,下面就把实现细节及注意事项说一下,还有问题的请下载源码

(1)在2003系统下,按照下图在IIS中设置添加统配符,另外注意圈红的地方.

(2)在XP系统下,在扩展名影射中,扩展名:.*,处理程序aspnet_isapi(感谢S.Sams提供思路).

2 站点中引入UrlRewrting.dll

3 Web.config配置修改如下:

<appSettings>
  <add key="SiteUrls" value="~/SiteUrls.config"/>
 </appSettings>

<httpModules>
   <add name="MyHttpModule" type="UrlRewriting.MyHttpModule,UrlRewriting"/>
  </httpModules>
  <httpHandlers>
   <add verb="*" type="UrlRewriting.Http404,UrlRewriting" path="404.aspx"/>
  </httpHandlers>

4 SiteUrls.config如下:

 

Code

 

5 测试

 

 

下载

posted on 2008-10-23 16:44  阿强.Net  阅读(5296)  评论(33编辑  收藏  举报