![使用 .net IIS 7.5 解释 .cfm 文件](https://linux22.com/image/565339/%E4%BD%BF%E7%94%A8%20.net%20IIS%207.5%20%E8%A7%A3%E9%87%8A%20.cfm%20%E6%96%87%E4%BB%B6.png)
我正在尝试将一些仍在我们系统上索引的旧 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">