我的web.config看起来是这样的:
<configuration>
<system.webServer>
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/error-404.cfm" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>
如果我浏览到一个不存在页,它正确地加载了404页,但Chrome的网络日志显示200响应。我怎样才能确保有一个404回应?或者有什么关系?
对于任何运行到类似的问题,这为我工作;放
<cffunction name="onMissingTemplate">
<cfinclude template="error-404.cfm" >
</cffunction>
在文件的Application.cfc,然后把
<cfheader statuscode="404" statustext="Not Found">
在错误404.cfm顶部