使用 .net IIS 7.5 解释 .cfm 文件

使用 .net IIS 7.5 解释 .cfm 文件

我正在尝试将一些仍在我们系统上索引的旧 coldfusion 文件重定向到它们的新对应文件。

因为冷聚变文件实际上不再存在,所以我想使用.net 进行重定向。

我在这里读到了这个建议:在 IIS 中,是否可以将 .HTML 页面作为 aspx 执行?关于如何使用 .net 解释 .html 文件,并尝试对 .cfm 采取相同方法,但没有成功。我的网站设置为集成模式,因此我所做的唯一更改是按照该帖子中的建议对 web.config 进行更改。当我访问 .cfm 页面时,不知为何出现 404。如果我将其重命名为 .aspx,它就可以正常工作。

我正在工作的网站是.net mvc 3,如果这有任何区别的话。

答案1

此服务器上之前是否安装过 ColdFusion?404 错误是来自 IIS 还是灰色的 ColdFusion 错误框?

在 IIS 7.5 中,转到网站的属性并查看处理程序映射。如果其中仍有 .cfm 文件的条目,请禁用它们。

如果 ColdFusion 仍安装并运行,您可以重新创建 .cfm 文件并输入以下代码行来重定向请求:

<cfheader statuscode="301" statustext="Moved">
<cfheader name="Location" value="new-url.aspx">

相关内容