Циклическая переадресация WordPress — решение проблемы

За время работы над сайтами, а это уже 10 лет, возникало много различных проблем, но с циклической переадресацией столкнулся впервые. Собственно говоря, проблема возникла не у меня, а у моего двоюродного брата. При попытке войти в панель управления WordPress, возникало следующее сообщение:

На странице обнаружена циклическая переадресация
Загрузка веб-страницы по адресу http://сайт.ru/wp-login.php вызвала слишком много переадресаций. Попробуйте очистить для этого сервера файлы cookie или разрешить их прием от независимых сайтов. Если это не поможет, возможно, проблема связана не с вашим компьютером, а с конфигурацией сервера.

На этой странице обнаружена циклическая переадресация - как исправить
Сообщение в Яндекс.Браузерe (сообщение с аналогичным заголовком отображается и в Google Chrome)

Эта страница содержит бесконечное перенаправление Opera
Сообщение в браузере Opera

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

Зашел в панель управления сайтом (cPanel), заглянул в файл .htaccess в корневом каталоге, но ничего подозрительного не обнаружил. Содержание .htaccess соответствовало тому, которое формируют движок WordPress при использовании ЧПУ.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Как бы то ни было, просмотр состоянии сети в браузере показал, что идет многократный 302-й редирект.

Страница многократно ссылается на саму себя
Страница многократно ссылается на саму себя

И вот только тут я приметил слона — в корневом каталоге сайта отсутствовал файл wp-login.php… Попытался сообразить, каким образом испарился файл, но ничего умного в голову не пришло, кроме версии с вирусам, так как ранее возникали проблемы именно по этой причине (на ноутбуке брата был установлен антивирус FREE Avast и сайт был заражен именно с локального компьютера).

Если вы не являетесь большим искателем «приключений», откажитесь от использования бесплатных антивирусов типа Avast. Используйте платные антивирусы типа Kaspersky Internet Security  и Dr.Web Security Space.

Если проблема связана с вирусами, то всегда лучше снести всё до основания и установить заново. Пока же решил обновить «вручную» WordPreess — распаковал файлы движка в отдельную папку на хостинге, а затем скопировал файлы в корневой каталог. При этом папки с темами, плагинами и изображения остались в целости и сохранности.

Теоретически, можно было загрузить только файл wp-login.php, однако файл должен соответствовать установленной версии WordPress. Проще обновить все файлы CMS.

После обновления файлов движка, проблема с циклической переадресацией была решена.

Устранение циклической переадресации WordPress
Проблема с редиректами решена

2 Comments

  1. Да уж. Вирусы — это целая головная боль. А еще к ним прибавить разного рода рекламщиков, которые переадресовывают на рекламу при старте браузера или клике. Которых удалить не так уж и просто. Вообщем вредителей хватает!

  2. Причём здесь вирусы? С того момента, когда я залил файлы, я на хостинг не заходил, хост работает на Unix-системе и вирусов извне получить не может. Проблема скорее в настройках системных wordpress-редиректов, потому что у меня проблема появилась при смене статической главной страницы. Сносить всю CMS из-за проблемы — не лучшее решение.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*