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


Первоначально я подумал, что проблемы связаны с ноутбуком брата, но данное сообщение появилось и при загрузке страницы с моего компьютера.
Зашел в панель управления сайтом (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 и сайт был заражен именно с локального компьютера).
Если проблема связана с вирусами, то всегда лучше снести всё до основания и установить заново. Пока же решил обновить «вручную» WordPreess — распаковал файлы движка в отдельную папку на хостинге, а затем скопировал файлы в корневой каталог. При этом папки с темами, плагинами и изображения остались в целости и сохранности.
После обновления файлов движка, проблема с циклической переадресацией была решена.

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