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

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

Вопрос? Цикличный 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 бля, а про это я как-то и не подумал. Спасибо, попробую.
 

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

Назад
Сверху