是否有 IIS 7.0 的 mod_rewrite 等效项
a) 或多或少完整
b) 适用于生产环境,即久经考验/可靠/安全
你有基于经验的推荐吗?
查看Microsoft 创建的用于 IIS 7 的 URL 重写模块
如果你有 99.00 美元的闲钱,你可能想看看http://www.isapirewrite.com/
[摘自他们的网站]
产品概览
ISAPI_Rewrite 是一个基于正则表达式的强大的 URL 操作引擎。它的作用与 Apache 的 mod_Rewrite 非常相似,但专为 Microsoft 的 Internet 信息服务器 (IIS) 而设计。ISAPI_Rewrite 是一个用纯 C/C++ 编写的 ISAPI 过滤器,因此速度非常快。ISAPI_Rewrite 让您可以自由地超越标准 URL 方案并开发自己的方案。
[使用示例] http://www.helicontech.com/articles/provocative_SEF_URLs.htm
看看 URLRewriter。在生产中使用它一次没有问题。但不要依赖它作为唯一的质量检查:
http://www.codeplex.com/urlrewriter
(它是免费的,并且拥有 Microsoft 公共许可证)
Managed Fusion URL Rewriter 是一个基于 Apache mod_rewrite 扩展的强大的 URL 操作引擎。它从一开始就被设计为将 Apache mod_rewrite 的所有功能带到 IIS 6.0 和 IIS 7.0。Managed Fusion Url Rewriter 在 Microsoft 的 Internet Information Server (IIS) 6.0 和 Mono XPS Server 上与 ASP.NET 一起使用,并且在 IIS 7.0 中完全支持所有语言,包括 ASP.NET 和 PHP。Managed Fusion Url Rewriter 让您可以自由地超越标准 URL 方案并开发自己的方案。
Helicon Ape是 IIS7 上 Apache mod_rewrite 和其他 Apache 模块的完美替代品。语法 99% 与 Apache 兼容。
http://www.iis.net/extensions/URLRewrite是为 IIS 7.0 设计的,具有出色的性能和管理 UI。
IIS mod-rewrite是我所知道的最佳选择,但它不是免费的。
ISAPI Rewrite适用于 IIS 5 或 6。有免费的 Lite 版本,或者您可以付费购买完整版本以获得更多功能,例如代理功能。我已经有一段时间没有使用它了,但当时它工作得很好。
自从从 Apache 跳下并移至 IIS 以来,我一直在使用 Helicon Ape。它的语法与 Apache 兼容。
您可以在此处阅读我关于如何使用Managed Fusion URL Rewriter的文章:
http://carlos.mendible.com/2010/02/runnig-apache-behind-iis-server-net.html
希望能帮助到你。