Сайт, форум, блог

Создание, поддержка, продвижение

Sape ERROR: Ссылки есть в links.db


Приключился у меня тут занятный глюк на одном из сайтов, пока разбиралась – решения не нашла, вдруг кому поможет.

После переноса сайта на новый хостинг все ссылки ушли в ERROOR, ожидание и удаление файла links.db ничего не дало, самое прикольное было в том, что я сама ссылки на сайте вижу, а робот сапы – нет. Куда копать – не понятно.

Точнее, понятно, что копать в сторону

$o['request_uri'] = $_SERVER['REQUEST_URI'];

но эта команда не помогла.

Надо смотреть, что же видит робот сапы.

Как посмотреть, что видит робот сапы?

Возможно, я тормоз, но думала дня два. Есть же отличный инструмент – проверка количества внешних. Ура! робот один и тот же, ссылок не видит.

Добавляем внешнюю с адресом, включающем в себя $_SERVER['REQUEST_URI'] и обнаруживаем, что робот сапы за каким-то дьяволом добавляет к адресу (rewrite, естественно) index.php. Если смотреть руками – ничего такого не добавляется.

Соответственно, обрезаем это безобразие и отдаем правильный $o['request_uri']. Пользуясь случаем, благодарю саппорт сапы за оперативность и терпение.



Оставить отзыв