Перенаправление на 404 работает, но в Chrome Devtools отображается код 200 - PullRequest
0 голосов
/ 05 февраля 2019

Мой 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?Или это имеет значение?

1 Ответ

0 голосов
/ 06 февраля 2019

Для всех, кто сталкивался с подобной проблемой, это работало для меня;поместите

<cffunction name="onMissingTemplate"> <cfinclude template="error-404.cfm" > </cffunction>

в файл application.cfc, затем поместите

<cfheader statuscode="404" statustext="Not Found"> вверху error-404.cfm

...