Ошибка Google для веб-мастеров: «Мы обнаружили, что ваша страница ошибки 404 (файл не найден) возвращает в заголовке статус 200 (успех)». - PullRequest
0 голосов
/ 21 июля 2009

У меня есть веб-сайт asp.net (SQL Server, Windows 2003, IIS 6), и я использую google.com/analytics/ для отслеживания посещений. Все отлично работает.

Теперь я хотел бы использовать Google Webmaster для получения более подробной информации о моем сайте, но когда я пытаюсь проверить это, загрузив HTML-файл, я получаю эту ошибку:

"Мы обнаружили, что ваша страница с ошибкой 404 (файл не найден) возвращает в заголовке статус 200 (успех)."

Есть идеи - как это исправить?

1 Ответ

3 голосов
/ 21 июля 2009

Установите StatusCode объекта Response вручную. Поместите что-то вроде этого в код вашей страницы 404 позади:

protected override void Render(HtmlTextWriter writer)
{
    base.Render(writer);
    Response.StatusCode = 404;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...