Переключиться на использование responseMode = "File"
, однако трюк с этим будет использовать относительные пути к файлам, если вы не разблокируете или не установите значение true system.webServer / httpErrors allowAbsolutePathsWhenDelegated
.
Пример отрывка из web.config:
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="error\404.htm" responseMode="File" />
</httpErrors>
При использовании executeURL
файл должен быть чем-то, что обрабатывается динамически (как .asp). Исполняемый файл должен содержать скрипт, устанавливающий код состояния ответа.
Пример:
<% response.status = "404 Страница не найдена" %>
Вы пытались изменить ExecuteURL
на Redirect
в атрибуте responseMode
?
<httpErrors existingResponse="Replace" defaultResponseMode="Redirect" errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" responseMode="Redirect" path="/index1.htm"/>
</httpErrors>