我一直在使用 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.

或者,您可以安装 IIS7重写模块 作为 此处描述.

其他提示

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

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

  1. Web Farm 框架模块。
  2. 外部缓存模块。
  3. URL重写模块。

然后是ARR模块。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top