Редактор темы

Реклама
Реклама

Вопрос? Цикличный 301 редирект гдавной страницы после включения кэша на сервере.

Tolstyak87

Бывалый
Регистрация
21 Мар 2018
Сообщения
638
Рейтинг реакций
50
Баллы
28
Возраст
39
1/3
Автор темы
Доброго времени суток уважаемые форумчане. Буквально недавно столкнулся с такой проблеммой:
После включения кэша на сервере, появился цикличный 301 редирект главной страницы сайто. Меня это не сильно обеспокоило поначалу, так как редирект появлял переодически, несколько раз в сутки, в остальное время все работало исправнно. Я понадеялся, что это просто глюк который пройдет, так как главная загружается нормально, а редирект виден лишь при проверке скорости ответа сервера в яндекс вэбмастере, да и то, повторюсь, лишь несколько раз в сутки.
А вот сегодня пришло оповещение:

При последнем обходе изменился код у важных страниц:

https://sait.ru
Старый код страницы: 200 (OK)
Новый код страницы: 301 (Moved Permanently)

И это заставило уже меня обеспокоиться.
Может кто сталкивался с подобным или знает решение?
 
Делай полную проверку сайта, может быть взломали, может быть намудрил с редиректами в htaccess, либо сервер криво настроен, что порой выдает 301 редирект главной страницы.
 
Автор темы
byroot это началось после включение файлового кэша. Сейчас я переключил на мемкэшь.
А с редиректами вроде все в порядке, до включения кэша же все работало норм, даже после перехода на https
Вот все редиректы
Код:
# Редирект на https
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]

RewriteCond %{REQUEST_URI} ^(.*)\&post=
RewriteRule ^(.*)\&post=(.*)$ $1 [R=301,L]

RewriteCond %{QUERY_STRING} ^utm_source= [NC]
RewriteRule (.*) $1? [R=301,L]

RewriteCond %{HTTP_HOST} !^oncino.ru$ [NC]
RewriteRule ^(.*)$ http://oncino.ru/$1 [R=301,L]

Вроде все ровно...
 
RewriteCond %{REQUEST_URI} ^(.*)\&post= RewriteRule ^(.*)\&post=(.*)$ $1 [R=301,L] RewriteCond %{QUERY_STRING} ^utm_source= [NC] RewriteRule (.*) $1? [R=301,L] RewriteCond %{HTTP_HOST} !^oncino.ru$ [NC] RewriteRule ^(.*)$ http://oncino.ru/$1 [R=301,L]

Убери все с ацеса и проверь, если ошибка там, методом тыка вычисляй. Если с ацесом не получится то проблема в движке, перемудрил, у меня было похожие с 404
 
Автор темы
synlivcho Дело в том, что движок вобще голый сейчас стоит, я пару дней назад обновился до 13.2, нопроблема появилась еще на 13.1
 
Автор темы
synlivcho а с ацесом попробую
 
Tolstyak87 в ДЛЕ уже есть:
2019-03-13_22-59-11.png

Отдельно в htaccess не надо ничего прописывать, там редирект идёт средствами php, а добавляя ещё редиректы в htaccess ты скорее всего создаешь бесконечное число редиректов по кругу, и сервер не понимает что он в итоге должен отобразить.
 
Автор темы
byroot бля, а про это я как-то и не подумал. Спасибо, попробую.
 

Похожие темы Последние темы Популярные темы

Назад
Сверху