ошибка 500 Internal server error - для ботов, но не для браузеров

Z
На сайте с 13.01.2007
Offline
14
829

Интро:

Имеется сайт, работающий на связке LAMP + Smarty + ADODB со включенным кешем.

Суть сайта - каталог из нескольки тысяч объектов, разбитых на пару тысяч разделов.

Часть страниц используют прямые адреса, для другой (бОльшей) части страниц используется переписывание адресов с помощью mod_rewrite.

На всякий случай привожу пример применяемых правил переписывания адресов:

...

RewriteRule ^ru/news(.*)$ /dive/news.php?news_lang=ru [NC,QSA,L]

RewriteRule ^ru/news/page-(\d+)\.htm[l]?(.*)$ /dive/news.php?news_lang=ru&p=$1 [NC,QSA,L]

...

RewriteRule ^diving-club(.+)\.html$ /dive/detail.php [NC,QSA,L]

RewriteRule ^diving-club(.*)$ /dive/diving-club [NC,QSA,L]

...

Время генерации страниц варьируется в пределах от 0,5 до 3-5 секунд.

Суть проблемы:

При открытии страниц сайта в браузере все работает отлично. Несколько медленно, но работает: страницы не вываливаются по таймауту, в заголовке всех страниц статус "200 OK".

Однако, при проверке сайта с помощью различных онлайновых SEO-сервисов отчеты уверяют, что масса внутренних ссылок сайта приводят к ошибке "500 Internal server error".

Имеем ситуацию: одни и те же ссылки при открытии в браузере открываются совершенно нормально, а боты онлайн-сервисов очень часто (не всегда!) получают ошибку 500, даже на самых маленьких и быстрых страницах.

Найдется специалист, который сумеет разобраться в причинах возникновения этой ошибки и описать путь ее устранения?

A4
На сайте с 09.08.2007
Offline
55
#1

Поглядите в логи на предмет 500, может что-нибудь станет понятней.

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.

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