【发布时间】:2010-09-12 15:42:00
【问题描述】:
我目前正在使用Intelligencia.UrlRewriter 有人有更好的建议吗?
【问题讨论】:
-
你能扩展一下这个问题吗?您不喜欢当前解决方案的哪些方面?如果您只是在寻找替代方案,也许您应该重新表述您的问题。
标签: asp.net routing url-rewriting
我目前正在使用Intelligencia.UrlRewriter 有人有更好的建议吗?
【问题讨论】:
标签: asp.net routing url-rewriting
System.Web.Routing 是.NET 3.5 SP1 的一部分,您可以将它用于 ASP.NET WebForm 应用程序和 MVC 应用程序。
ASP.NET 官方站点在 System.Web.Routing 上有一个很好的QuickStart Tutorial。
【讨论】:
ISAPI_Rewrite 也是一个很好的通用解决方案 - 不仅适用于 ASP.NET,而且适用于任何其他系统。
【讨论】:
要考虑的另一种方法是URL routing。这与重写不同(重写涉及将一个 URL 更改为另一个,而路由涉及将动态 URL 直接映射到应用程序的不同部分)并且对于现有项目来说实现起来并不容易,但是如果您从一个项目开始从头开始,根据您的确切要求,您可能会发现这是一种更好的方法。另一方面,它可能对你一点用处都没有,但至少你可以做出明智的决定!
【讨论】:
按照 Seb Nilsson 的建议,我在 google 上搜索了一下,发现了这些很好的例子:
使用 IIS 6 时,请务必查看 Blog
【讨论】:
IIS 7 带有rewrite module
您可以在this 维基百科文章中找到更多链接
【讨论】: