2017-02-08 8 views
1

У меня есть проект webforms, для которого я создал пользовательскую страницу 404.Пользовательский 404 не отображается

Я написал свою переадресацию в своем web.config, но он, похоже, не работает.

Вот код

<customErrors mode="On" redirectMode="ResponseRedirect"> 
    <error statusCode="404" redirect="~/404.aspx"/> 
</customErrors> 

Когда я посещаю localhost:(port number)/about я приняты к о странице. Когда я посещаю то же самое, но пишется «о» неправильно, я взят по умолчанию 404 страницы в

default 404

Что мне не хватает?

ответ

1

Пользовательские ошибки обрабатывают страницы aspx. Вы можете удалить/комментировать свой customErrors раздел и использовать httpErrors как это вместо:

<system.webServer> 
    <httpErrors existingResponse="Replace" errorMode="Custom"> 
     <remove statusCode="404" subStatusCode="-1" /> 
     <error statusCode="404" path="404.aspx" responseMode="Redirect" /> 
    </httpErrors> 
</system.webServer> 

Ссылка: HTTP Errors

 Смежные вопросы

  • Нет связанных вопросов^_^