现在有个.NET网站,需要进行重写操作。
现有多个url重写插件:
MSDNURLRewriting,微软官方的,正在使用,重写速度很慢
UrlRewritingNet,国外作品,效果不是很好
ISAPI_Rewrite,收费的软件请问大家在开发中使用的是什么,推荐下,谢谢

解决方案 »

  1.   

    在global.asax或iHTTPmodule模块中,你直接自己写一个
    Application_BeginRequest事件处理代码.
    几句if判断+正则代码就够了.
      

  2.   

    用IHttpModule。
    再配置一下。
    一般都是这样的。
      

  3.   

    HttpContext.RewritePath 方法 就可以直接实现
    http://msdn.microsoft.com/zh-cn/library/system.web.httpcontext.rewritepath.aspxURLRoute也可以
    利用 ASP.NET3.5(ASP.NET4.0) 的路由功能创建搜索引擎友好的 URL
    http://dotnet.aspx.cc/article/3e3c90fb-c703-4fd0-9e16-c520967fb185/read.aspxASP.NET MVC也可以
      

  4.   

    context.rewritepath
    urlrewriter
    http://msdn.microsoft.com/zh-cn/library/ms972974.aspx