【问题标题】:ISAPI_Rewrite In IIS 7IIS 7 中的 ISAPI_Rewrite
【发布时间】:2010-09-23 04:19:23
【问题描述】:

多年来,我一直在 Server 2003 机器上使用来自 Helicon (http://www.helicontech.com/isapi_rewrite/) 的 ISAPI_Rewrite,并且一直很幸运。

我正在将 2003 机器上的所有站点迁移到新的闪亮的 Server 2008 机器上。我宁愿不购买新的许可证,而且我听说 IIS 7 将具有内置功能。

所有重写都设置在 .htaccess 配置文件中,就像 Apache 的 mod_rewrite 一样。

有谁知道此功能是否已融入 IIS 7,如果有,您是否知道任何解释如何启用它的好文章?

谢谢。

【问题讨论】:

    标签: iis-7 url-rewriting isapi-rewrite


    【解决方案1】:

    正如您所提到的,IIS7 确实具有内置的功能。您可以使用自定义 HttpModule,如 Tip/Trick: Url Rewriting with ASP.NET 中所述。

    或者,您可以将IIS7 Rewrite Module 安装为described here

    【讨论】:

    • 不,它并没有完全内置,你仍然需要下载模块,因为你有点链接到(仍然需要搜索/翻页才能找到)。在您发布的内容中准确无误。因为你有很好的链接,所以我没有投反对票,但不要误导人们说某些东西是“内置的”,而它不能开箱即用,或者只是修改一些安装参数。只有在安装 ARR 后,它才会“内置”,包括所有依赖项,包括单独的 urlRewrite 模块:blogs.technet.microsoft.com/erezs_iis_blog/2013/11/27/…
    【解决方案2】:

    是的,请查看IIS 7 URL Rewrite Module

    【讨论】:

      【解决方案3】:

      在您安装应用程序请求路由器 (ARR) IIS 扩展及其所有依赖项之前,它不是内置的,您必须按特定顺序执行:

      1. 网络农场框架模块。
      2. 外部缓存模块。
      3. URL 重写模块。

      然后是 ARR 模块。

      每个都需要从download.microsoft.com 单独下载,但都是免费的。

      参考:https://blogs.technet.microsoft.com/erezs_iis_blog/2013/11/27/installing-arr-manually-without-webpi/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-29
        • 2013-07-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-29
        • 2012-10-29
        • 1970-01-01
        • 2012-04-13
        相关资源
        最近更新 更多