我看了几个ASP.Net和IIS的URL重写器,并想知道其他人使用什么,以及为什么.
以下是我使用或查看过的内容:
ThunderMain URLRewriter:在以前的项目中使用,并没有我们想要的灵活性/性能
Ewal UrlMapper:用于当前项目,但源似乎被放弃了
UrlRewritingNet.UrlRewrite:看起来像个不错的库,但文档的语法很差让我感到不安
UrlRewriter.NET:这是我目前的最爱,具有很大的灵活性,虽然泵入替换正则表达式的额外功能改变了标准的.Net正则表达式语法
托管Fusion URL重写器:我在上一个关于堆栈溢出的问题中找到了这个,但还没有尝试过,从示例语法来看,它似乎不能通过web.config编辑
Mark Cidade.. 7
有.NET.3刚刚发布的System.Web.Routing.
您可以在自定义HttpModule中使用Request.RewritePath()
我更喜欢使用IHttpHandlerFactory实现,并完全控制所有传入的URL以及它们映射到的位置.
有.NET.3刚刚发布的System.Web.Routing.
您可以在自定义HttpModule中使用Request.RewritePath()
我更喜欢使用IHttpHandlerFactory实现,并完全控制所有传入的URL以及它们映射到的位置.