4

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

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

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

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

谢谢。

4

3 回答 3

3

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

或者,您可以按照此处所述安装IIS7 重写模块

于 2008-11-20T02:16:04.787 回答
0

是的,请查看IIS 7 URL 重写模块

于 2008-11-20T02:34:26.093 回答
0

在您安装应用程序请求路由器 (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/

于 2016-07-01T14:17:12.830 回答