Tomcat ColdFusion 10服务器端重定向

Tomcat ColdFusion 10服务器端重定向,tomcat,iis,iis-7,coldfusion,coldfusion-10,Tomcat,Iis,Iis 7,Coldfusion,Coldfusion 10,我正在将一个应用程序从ColdFusion 9移动到ColdFusion 10,并且在服务器端重定向getPageContext.forward时出现了一些奇怪的行为。应用程序通过Halicon IIS重写模块部署在IIS上。在CF9中,尝试将服务器端重定向到local.site.com/article/monday这样的url很好。url由url重写重写,实际转到类似local.site.com/index.cfm?page=article&title=monday的地方。但在CF10中,我不

我正在将一个应用程序从ColdFusion 9移动到ColdFusion 10,并且在服务器端重定向getPageContext.forward时出现了一些奇怪的行为。应用程序通过Halicon IIS重写模块部署在IIS上。在CF9中,尝试将服务器端重定向到local.site.com/article/monday这样的url很好。url由url重写重写,实际转到类似local.site.com/index.cfm?page=article&title=monday的地方。但在CF10中,我不太确定发生了什么,但我的页面都以//index.cf的形式出现。对正在发生的事情有什么想法吗?

你能澄清一下吗;您在使用getPageContext.forward或使用IIS重写重定向时遇到问题吗?或者两者都有?我只在使用getPageContext.forward重定向时遇到问题。例如getPageContext.forward'local.site.com/article/monday'或getPageContext.forward'/index.cfm/stuff/morestuff/morestuff'以cgi.script\u名称作为//index.cf进入我的application.cfc这可能是IIS重写规则的问题,也可能是您的环境之间的一些其他配置差异。ColdFusion只是接收IIS和ISAPI重写发送给它的内容。您使用的是什么版本的ISAPI重写?您可以发布您的重写规则吗?如果getPageContext.forward方法存在问题,则在通过浏览器时重写可以正常工作。你可以试着改用一个。Ben Nadel在这里说了一些很好的话: