IIS 7 中的 ISAPI_Rewrite
-
08-07-2019 - |
题
我一直在使用 Helicon 的 ISAPI_Rewrite (http://www.helicontech.com/isapi_rewrite/)在 Server 2003 机器上使用多年,并且一直很幸运。
我正在将 2003 机器上的所有站点迁移到新的闪亮的 Server 2008 机器上。我不想购买新的许可证,而且我听说 IIS 7 将具有内置功能。
所有重写都在 .htaccess 配置文件中设置,就像 Apache 的 mod_rewrite 一样。
有谁知道此功能是否已融入 IIS 7 中,如果是的话,您知道有什么好的文章解释如何启用它吗?
谢谢。
解决方案
正如您提到的,IIS7 确实具有内置功能。您可以使用自定义 HttpModule,如中所述 提示/技巧:使用 ASP.NET 重写 URL.
其他提示
是的,请查看 IIS 7 URL 重写模块.
在安装应用程序请求路由器 (ARR) IIS 扩展及其所有依赖项之前,它不是内置的,您必须按特定顺序执行这些操作:
- Web Farm 框架模块。
- 外部缓存模块。
- URL重写模块。
然后是ARR模块。
每个都需要单独下载 下载.microsoft.com, ,但都是免费的。
参考: https://blogs.technet.microsoft.com/erezs_iis_blog/2013/11/27/installing-arr-manually-without-webpi/
不隶属于 StackOverflow