Много лет назад ставил магазин на первой ветке инстанта. Недавно заказчик попросил разобраться в странной проблеме. Повозившись несколько дней понял, что сам не разберусь и надеюсь на подсказку сообщества.
Началось с того, что падение продаж, на которое сразу не обратили внимание (вернее обратили, но не подумали, что проблема техническая). Через пару недель позвонил постоянный клиент и пожаловался что не может попасть в корзину. Проверили — все работает, решили временный сбой.
Через время опять звонок с жалобой на туже проблему. Опять проверили – все работает.
Поиски проблемы ничего не дали. У нас работает, а клиенты жалуются. Пока спустя пару дней не нашли мобилку с которой действительно видна проблема.
ПРОБЛЕМА:
Сайт (на некоторых устройствах) открывает только главную страницу, при клике на любую ссылку сайта (корректную и рабочую для других устройств) открывается опять главная страница.
В логах сервера в этот момент идет запись с ответом 303 и переадресацией на главную.
Почему возникает 303 ответ сервера не понятно, с других устройств на этот же адрес идет нормальный 200 ответ.
Что делал:
— Отключал кэш на сервере – ничего не изменилось
— Очистка системного кэша (в админке сайта) тоже никак не помогла
— Проверил файлы сайта на вирус и на изменения — все чисто.
— Убедился, что Проблема не в IP подключаемого устройства, подключаясь через тот же шлюз что и комп который работает корректно.
— Сравнил в логах две строки к одной странице: с компа и мобилки, кроме кода ответа 200 и 300 разница была и в UserAgent. У мобилки которая не может открыть сайт — «Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.99 Safari/537.36. Подменил в хроме компа UserAgent представился также. Ничего не изменилось – комп корректно открывает, мобилка нет. В логах сервера записи отличаются только кодом 200 и 300.
Может кто сталкивался с такой бедой?
Подскажите куда смотреть?