На моем веб-сайте asp.net у меня есть собственные страницы ошибок, определенные в моем файле web.config.ASP.NET Пользовательская страница ошибки для 404 возвращает 302 для статуса http
<customErrors mode="On" defaultRedirect="~/defaulterror.htm" >
<error statusCode="404" redirect="~/404.htm" />
Когда файл не найден его правильно отобразить страницу 404.htm но вопрос, когда я Скрипач прослеживать возвращает 302 как статус HTTP code.This является большой проблемой для страницы поиска двигателя индексирования из-за этот лот сломанных ссылок по-прежнему индексируются недавно из-за этого на моем веб-сайте. как я могу предотвратить возвращение 302 в качестве кода состояния HTTP для файлов, не найденных ошибок и возврата 404 для файлов, не найденных ошибок. Я использую asp.net 3.5.
См [это сообщение] (http://stackoverflow.com/questions/619895/how-can-i-properly-handle-404 -in-asp-net-mvc/7967759 # 7967759), который является примером пользовательского 404-страничного решения с использованием атрибутов фильтра ASP.Net MVC. Это решение также позволяет избежать сообщений 302/200 в браузере. Браузер получает ответ 404. – 2011-11-01 14:16:50