HOWTO. Как управлять страницей “404 Страница не найдена”

Для этого используется стандартный код страницы - notFound. Создаем страницу с таким URL (notFound) и оформляем ее.

Страница будет выдавать 404 http статус.

Примечание. Возможно в IIS потребуется также установить параметры Error Pages: IIS / Сайт / Error Pages / Edit Feature Settings / ставим Redirect и Detailed Errors

В случае использования Windows хостинга можно применить следующее правило  в Web.config (404 страница будет лежат как статичный файл в папке /uploads)

<httperrors existingresponse="Replace">
        <remove statuscode="404" substatuscode="-1"></remove>
        <error statuscode="404" prefixlanguagefilepath="" path="uploads\404.html" responsemode="File"></error>
    </httperrors>

Примечание: обязательно установить File и путь указывает в win стиле.

Если 404 - это страница, созданная в механизме Страницы (с адресом notfound), то можно использовать следующее правило: 

<!-- place before </system.webServer> tag --> 
<httpErrors errorMode="Detailed" defaultResponseMode="Redirect" />
Примечание