http头-coldfusion 10-自定义处理时隐藏状态代码



我已将Enable HTTP status codes设置为关闭

我使用cfWheels来处理错误,并调用状态代码<cfheader statuscode="404" statustext="HTTP 404 - Page does not exist" />

但我一直收到两条信息。一个是由服务器生成的,另一个是我创建的。

如果我删除自定义头404状态代码,我会得到一个200代码,这是有误导性的。如果我把它放在那里,在html代码之前会显示一个500 - Internal Server Error,所以它会打乱布局,并给出错误的arror代码。

我只在CF 10服务器上看到这个,而不是在CF 9上。

你能试试下面的代码吗:-

<cfcontent reset="true">
<cfheader statuscode="404" statustext="Not Found">
404 page is working as expected. Current time <cfoutput>#now()#</cfoutput>
<cfheader name="Content-Length" value="#getPageContext().getCFOutput().getBuffer().size()#">

此外,查看您的问题是否与https://bugbase.adobe.com/index.cfm?event=bug&id=3488063

<system.webServer>
   <httpErrors existingResponse="PassThrough" />
</system.webServer>

感谢https://groups.google.com/forum/#!消息/cfwheels/lRi_p8QJVYI/mi-5MX_OMYEJ

工作,但现在在404 上返回NOTHING

相关内容

  • 没有找到相关文章

最新更新