Ошибка 404

12
Sayitright
На сайте с 21.10.2009
Offline
43
1074

Настройка сервера на ответ 404 для несуществующих страниц заключается в создании документа 404 и его указании в файле .htaccess: ErrorDocument 404 http://site.ru/404.html

Или в чём то другом.

Дело в том, что в Гугле, панель вебмастера предоставляет возможно посмотреть на странницу как робот.

Я ввёл несуществующий адрес (http://мой_сайт/sdfhvbhsdhfgbvdhks.html) и получил такое:

HTTP/1.1 302 Found

Date: Thu, 29 Jul 2010 07:32:54 GMT

Server: (Инфа сервера)

Location: http://мой сайт/404.html

Content-Length: 213

Connection: close

Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<html><head>

<title>302 Found</title>

</head><body>

<h1>Found</h1>

<p>The document has moved <a href="http://мой сайт/404.html">here</a>.</p>

</body></html>

Понял, что никого заголовка 404 он не отдаёт.

Попробовал посмотреть на саму страницу 404, получил такое:

HTTP/1.1 200 OK

Date: Thu, 24 Jul 2010 07:41:05 GMT

Server: (инфа о сервере)

Last-Modified: Sat, 17 Jul 2010 12:20:57 GMT

ETag: "2fsdfgv-4sdg-7sgsdg"

Accept-Ranges: bytes

Content-Length: 504

Connection: close

Content-Type: text/html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=windows-1251" />

<title>Документ не найден</title>

</head>

<body>

<p>Ошибка 404</p>

<p>(Текст для пользователя)</p>

</body>

</html>

Тут код заголовка 200

Получается что неправильные страницы будут индексироваться? Что не так настроено? Гугл рекомендует:"Рекомендуется настроить веб-сайт так, чтобы при запросе несуществующих страниц возвращался бы код ответа 404 (страница не найдена)"

(Просьба объяснить нормально. Тем кто собирается флудить и кидать понты, мол включи голову, подумай - здесь делать нечего)

Спасибо тем, кто помогает!
Toolma4
На сайте с 25.02.2010
Offline
113
#1

А какой движек у сайта?

Sayitright
На сайте с 21.10.2009
Offline
43
#2

Рукописный-) HTML

Toolma4
На сайте с 25.02.2010
Offline
113
#3

Получается, что с несуществующего документа происходит редирект на страничку Location: http://мой сайт/404.html

Которая, видимо, сделана руками для "красоты". т.к отдает 200.

Фактически несуществующая страница будет индексироваться успешно, что не есть хорошо.

Sayitright
На сайте с 21.10.2009
Offline
43
#4

А как сделать, чтобы отдавался правильный ответ, т.е. что страница не существует.

Alex Klo
На сайте с 15.06.2006
Offline
304
#5

бредите? :)

страница /мой_сайт/404.html отдается при попытке захода на несуществующую /мой_сайт/нет_такой.html

при .htaccess: ErrorDocument 404 /мой_сайт/404.html

/мой_сайт/нет_такой.html отдает 400 error

редирект на /мой_сайт/404.html

/мой_сайт/404.html отдает 200 OK

Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
Toolma4
На сайте с 25.02.2010
Offline
113
#6
Sayitright
На сайте с 21.10.2009
Offline
43
#7

Alex Klo, Я же в первом посте показал, что в моём случае http://мой_сайт/нет_такой.html отдает 302 Found

И в этом проблема

Alex Klo
На сайте с 15.06.2006
Offline
304
#8

Sayitright, посмотрите, например, здесь - http://be1.ru/stat/

Sayitright
На сайте с 21.10.2009
Offline
43
#9

Alex Klo, Т.е. у меня все правильно?

Alex Klo
На сайте с 15.06.2006
Offline
304
#10
Sayitright:
Alex Klo, Т.е. у меня все правильно?

откуда я знаю? ;)

при

Alex Klo:
при .htaccess: ErrorDocument 404 /мой_сайт/404.html

/мой_сайт/нет_такой.html отдает 400 error
редирект на /мой_сайт/404.html
/мой_сайт/404.html отдает 200 OK
должно быть правильно.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий