当我尝试访问未找到的页面时,Coldfusion 10会提供此错误页面,而不是重定向到我们的404 Page Not Found页面。如何让Coldfusion重定向到我们的Page Not Found页面,而不是提供此错误消息?
答案 0 :(得分:1)
在抛出错误的位置,Web服务器实际上并不控制请求。它正在等待CF将请求“回传”为字符串缓冲区 - 要服务的内容。
这意味着CF中还有一个额外的步骤来处理丢失的模板。您可以设置(如Adam所说)CF管理员中缺少的模板处理程序 - 或者如果您使用的是Application.cfc,则可以使用onMissingTemplate()函数执行您认为适合丢失的cfm页面的任何内容。
答案 1 :(得分:0)
由于请求是针对.cfm页面的,因此Coldfusion需要处理请求,因为找不到该文件,所以Coldfusion会触发标准的404错误。你可以做两件事之一:
注意:您可以设置onMissingTemplate()函数以重定向到实际的404模板,因为它听起来像您已经拥有的模板。这将被视为爬虫的软404。
祝你好运!谢谢-Al