找不到Coldfusion 10文件错误

时间:2013-08-27 16:06:43

标签: coldfusion coldfusion-10

当我尝试访问未找到的页面时,Coldfusion 10会提供此错误页面,而不是重定向到我们的404 Page Not Found页面。如何让Coldfusion重定向到我们的Page Not Found页面,而不是提供此错误消息?

Coldfusion File Not Found Error

2 个答案:

答案 0 :(得分:1)

在抛出错误的位置,Web服务器实际上并不控制请求。它正在等待CF将请求“回传”为字符串缓冲区 - 要服务的内容。

这意味着CF中还有一个额外的步骤来处理丢失的模板。您可以设置(如Adam所说)CF管理员中缺少的模板处理程序 - 或者如果您使用的是Application.cfc,则可以使用onMissingTemplate()函数执行您认为适合丢失的cfm页面的任何内容。

答案 1 :(得分:0)

由于请求是针对.cfm页面的,因此Coldfusion需要处理请求,因为找不到该文件,所以Coldfusion会触发标准的404错误。你可以做两件事之一:

  1. 在Coldfusion管理员上设置404模板,正如Mark A Kruger建议的那样。
  2. 设置Application.cfc以使用onMissingTemplate()函数处理请求。以下是更多文档:http://bit.ly/17k4Ry8
  3. 注意:您可以设置onMissingTemplate()函数以重定向到实际的404模板,因为它听起来像您已经拥有的模板。这将被视为爬虫的软404。

    祝你好运!

    谢谢-Al