什么是最好的URL重写器使用?

时间:2009-09-06 11:57:43

标签: c# asp.net url url-rewriting

我正在寻找在我的网站上使用的网址重写器。有人建议我应该使用最好的吗?

7 个答案:

答案 0 :(得分:3)

没有比Scott Guthrie's tips and tricks about Url Rewriting with ASP.NET更好的了。 文章建议使用一些好的产品:

答案 1 :(得分:2)

您可以尝试.NET 3.5 SP1中提供的路由引擎。它由ASP.NET MVC使用。

点击此处:Routing with ASP.NET Web Forms

即将推出的ASP.NET 4.0还将为使用WebForms进行路由提供更好的支持:ASP.NET 4.0 WebForms Routing – Part I

答案 2 :(得分:1)

由于您没有专门询问使用托管代码编写的模块,也没有将IIS限制为特定版本,因此我将推荐Microsoft自己的URL Rewrite Module,一个用IIS 7.0专用的本机代码实现的模块

答案 3 :(得分:1)

看到人们推荐使用第三方工具,甚至买一个,我真的有点震惊!

实施自己是非常微不足道的;只需确保IIS将通配符请求映射到ASP.NET,然后在global.asax中实现'BeginRequest';检查进入的网址样式,然后创建“真正的”网址并使用它!容易,并且不应该花费超过20分钟来获得简单的样品工作。然后你可以根据需要调整......

答案 4 :(得分:1)

似乎:

托管Fusion URL重写器 似乎是最新的工具,因为它说: 完整的.NET 2.0,3.0和3.5支持。 完全支持IIS 6.0和IIS 7.0(包括集成管道)。 许多其他工具与iis7不兼容,并且不允许集成管道。 http://www.managedfusion.com/products/url-rewriter/

斯科特格思里的文章写得很好。然而,它今天已经过时了,我不再推荐他建议的工具了。

答案 5 :(得分:0)

如果你需要在IIS中重写,我使用Helicon ISAPI ReWrite 3,效果很好,便宜的许可证。

答案 6 :(得分:0)

我也使用了Helicon并且很满意。 AFAIR他们有一个免费版本可能足以满足您的需求。