我们最近切换到运行 IIS7 的 Windows Server 2008 x64。以前我们一直使用 Helicon 的 ISAPI_Rewrite 来使用 .htaccess 文件进行重定向。
不幸的是,这不再有效,显然是因为 .net 应用程序中管道的设置方式。我们需要集成模式下的管道,但从我搜索到的信息来看,ISAPI_Rewrite 仅在 IIS7 上的经典模式下有效。
所以我尝试了 URL 重写模块。但是它也不起作用,显然是因为它只需要网站在 64 位模式下运行,而由于我们正在运行 Progress 数据库,因此我们必须具有 32 位模式兼容性。
还有其他解决方案吗?或者有什么修复方法可以使其中一个解决方案发挥作用吗?
答案1
URLRewrite 模块独立于 32 位和 64 位应用程序池工作,因此一定是其他原因导致您遇到问题。您确定您的重写规则已正确设置吗?一个常见的错误是启动图案在下面匹配网址带有斜线,但不应包含起始斜线。