Робот яндекса и обработка 404 ошибки

S
На сайте с 25.09.2006
Offline
0
987

Доброго всем времени суток.

У меня такой вопос.

Есть движок на пхп, который обрабатывает 404 ошибку, в зависимости от REQUEST_URI, если REQUEST_URI есть в базе возвращает header('НТТР/1.1: 200 ОК'); и показывает запрошенную странику.

По логам сервера вижу:

87.250.231.7 - - [23/Sep/2006:01:36:08 +0300] "GET имя странички HTTP/1.1" 404 11267 "-" "Yandex/1.01.001 (compatible; Win16; I)"

и соответственно робот эту страницу не индексирует.

Для обычных браузеров 200 ОК.

Мож кто сталкивался с подобной проблемкой?

MVH
На сайте с 03.05.2005
Offline
64
MVH
#1
Sintezzz:
Доброго всем времени суток.
У меня такой вопос.
Есть движок на пхп, который обрабатывает 404 ошибку, в зависимости от REQUEST_URI, если REQUEST_URI есть в базе возвращает header('НТТР/1.1: 200 ОК'); и показывает запрошенную странику.
По логам сервера вижу:
87.250.231.7 - - [23/Sep/2006:01:36:08 +0300] "GET имя странички HTTP/1.1" 404 11267 "-" "Yandex/1.01.001 (compatible; Win16; I)"
и соответственно робот эту страницу не индексирует.
Для обычных браузеров 200 ОК.
Мож кто сталкивался с подобной проблемкой?
Sintezzz:
Для обычных браузеров 200 ОК.

Уверены? Как проверяли?

P.S.: при 404 коде страница тоже выводится.

Скорей всего дело в скрипте. Ищите тараканов в нём.

MVH
На сайте с 03.05.2005
Offline
64
MVH
#2

Минутку я не допонял.

Скрипт вызывается, когда сервер выдаёт 404 ошибку? Т.е. в апаче указано выдавать эту страницу (результат работы скрипта), если произошло обращение к несуществующей странице.

Или пользователь обращается к скрипту и он выдаёт документ или 404?

S
На сайте с 25.09.2006
Offline
0
#3

Из физических страниц есть тока Index.php и error.php

есть файл .htaccess где написано ErrorDocument 404 /error.php

В базе реализована виртуальная файловая система.

error.php смотрит базу и если запрошеный урл там есть возвращает 200 ОК и генерирует страничку.

Что для обычных браузеров 200 ОК, смотрел по логам.

MVH
На сайте с 03.05.2005
Offline
64
MVH
#4

Да, и еще, сразу не увидел. У Вас ошибка в http заголовке:

header('НТТР/1.1: 200 ОК');

Двоеточие уберите, оно лишнее.

P.S.: а УРЛ сайта не покажите?

S
На сайте с 25.09.2006
Offline
0
#5
MVH:
Да, и еще, сразу не увидел. У Вас ошибка в http заголовке:
header('НТТР/1.1: 200 ОК');

Двоеточие уберите, оно лишнее.

P.S.: а УРЛ сайта не покажите?

Действительно проблема в :

http://www.adora-pack.com.ua/ - адресс сайта

S
На сайте с 25.09.2006
Offline
0
#6

MVH большее спасибо🍾 🍾 🍾

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