404 в 200 или как?

12
K. Ermakov
На сайте с 10.12.2004
Offline
328
#11
Сережка:
если обработать и вернуть 404, посетитель увидит стандартное сообщение

Если всё сделать прямыми руками, то стандартное сообщение браузера пользователь не увидит, при этом код отклика будет 404. Прекрасно работающие примеры страниц 404х ошибок Вы можете посмотреть на сайтах microsoft.com или yandex.ru.

Кстати, обратите, пожалуйста, внимание на свой русский язык. Безграмотность на этом форуме штрафуется.

С уважением, Константин Ермаков, absite.ru: онлайн кроссворды (http://absite.ru/); searchsuggest.ru: поисковые подсказки доставляют (http://searchsuggest.ru/).
X
На сайте с 21.09.2005
Offline
38
#12

Было такое, исправил.

Страницы генерируются через index.php

если посылается запрос чтото вроде index.php?page=blanone (такой страницы нету)

то пишем в самом начале (до вывода какого-либо текста в html-ку!!! (важно, так как заголовок формируется до вывода текста\кода html)) header ("HTTP/1.1 404 Not Found "); (по синтаксису чтото такое подробно смотри в мануале php)

после чего уже делаем include (404.html) - страницу где говорим что этой страницы нету или удалили и с ссылкой на главную.

Пользователь увидит её нормально, но код будет 404 и поисковик её смотреть не будет!

iOptimization
Сережка
На сайте с 12.01.2007
Offline
97
#13
K. Ermakov:
стандартное сообщение браузера пользователь не увидит, при этом код отклика будет 404

действительно все работает, хотя раньше не получалось, может, что-то не правильно делал?

K. Ermakov:
Кстати, обратите, пожалуйста, внимание на свой русский язык. Безграмотность на этом форуме штрафуется.

Я уже увидел. Больше не буду.

Xeon:
то пишем в самом начале (до вывода какого-либо текста в html-ку!!! (важно, так как заголовок формируется до вывода текста\кода html)) header ("HTTP/1.1 404 Not Found ");

Я просто убрал header ("HTTP/1.1 200 Ok"); и проверил. Сервер отдает 404 ошибку, а посетитель видит главную страницу. Сейчас проверю на всех сайтах.

Всем спасибо за обсуждение.

Семён-Ядрён (http://seo-case.com/zakaz_996/submit_brief.html) - Качественное семантическое ядро для Вашего сайта!
K
На сайте с 31.01.2001
Offline
737
#14
Сережка:
отдает 404 ошибку, а посетитель видит главную страницу

Более честно показывать другое, специальное содержимое, как написал Xeon, но это уже не так важно.

P.S. Видел необычные примеры, когда на этой странице пишут:

Страница еще не создана

Страница находится в разработке

Сервер перегружен (и meta-refresh через пару секунд на главную страницу).

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
Сережка
На сайте с 12.01.2007
Offline
97
#15
Maxoud:
Откуда и чье обращение? Если идут пользователи с ПС, то надо устранить причину - кривые ссылки на эти страницы. Если ссылки внешние - прописать редирект 301.

Вот, например, User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) обратился сегодня к странице mysite/_vti_bin/owssvr.dll?UL=1&ACT=4&BUILD=6254&STRMVER=4&CAPREQ=0. Зачем он туда полез? У меня и папки такой нет?

K. Ermakov
На сайте с 10.12.2004
Offline
328
#16
Сережка:
Зачем он туда полез? У меня и папки такой нет?

Английский знаете?

http://www.webmasterworld.com/forum23/637.htm

Сережка
На сайте с 12.01.2007
Offline
97
#17

Я так понял, что он не опасный.

12

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