注意:上面的问题也包括一个解决方案。
我认为这是Coldfusion连接器的错误。我会将错误报告发布到Adobe(https://bugbase.adobe.com/)。我确实有解决方法。我有同样的问题,但是我使用IIRF(离子IIS重定向器-
http:
//iirf.preplex.com/),并且我找到了一种使用该方法避免该错误的方法:
- 在IIS / Coldfusion中删除任何以前的404文件配置
- 按照其安装说明,正常安装IIRF。
- 在IirfGlobal.ini文件(通常位于C: Windows System32 inetsrv IIRF中)中,添加以下行:
RewriteFilterPriority HIGH
这样一来,IIRF甚至可以在击中ColdFusion / Tomcat之前处理404请求。
- 在特定于站点的Iirf.ini中(通常是在Web文件的根文件夹中创建一个-有关详细信息,请参见IIRF文档),添加以下规则:
RewriteCond %{script_TRANSLATED} !-f
RewriteCond %{script_TRANSLATED} !-d
RewriteRule ^(.+)$ page_to_redirect_to.cfm?404;$1 [L]
这会将所有不存在的文件/目录重定向到page_to_redirect_to.cfm,并像平常一样添加404查询字符串。
- 编辑:添加了以下步骤: 进入IIS管理器并选择配置为使用IIRF的服务器或网站,然后进入ISAPI筛选器部分。单击“查看排序列表”,然后将IIRF过滤器移到顶部。
编辑2:
刚刚向Adobe发布了一个错误。参见https://bugbase.adobe.com/index.cfm?event=bug&id=3630245
希望能有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)