• База знаний
  • /
  • Блог
  • /
  • Wiki
  • /
+380 (44) 364 05 71

Введение

При разработке сайта WordPress вы можете столкнуться с несколькими ошибками. Одной из наиболее популярных является ошибка ERR_TOO_MANY_REDIRECTS. В Google Chrome она будет отображаться, как «На этой странице обнаружена циклическая переадресация», в Firefox –«Страница не перенаправляется должным образом». Эта ошибка означает, что в настройках вашего WordPress существует некорректная конфигурация, которая включает переадресацию на сайте, бесконечно перенаправляя с одной страницы на другую.


Обычно эта ошибка вызвана плагинами WordPress. Не стоит волноваться, ведь данную проблему можно быстро и легко устранить.

Содержание

• Что вам понадобится
• Шаг 1 - Проверка настроек URL
• Шаг 2 - Отключение плагинов
• Шаг 3 – Деактивация файла .htaccess
• Вывод

Что вам понадобится

Прежде чем изучать данное руководство, вам понадобится:

  1. Доступ к панели управления хостингом или FTP.

  2. Доступ к админ панели вашего сайта WordPress (необязательно).

Шаг 1 - Проверка настроек URL

Первое, что вам нужно сделать для устранения этой ошибки – проверить настройки URL.

Вариант 1 - Проверка настроек URL с помощью панели управления

В панели управления WordPress нажмите «Настройки». Должны появиться общие настройки по умолчанию. Проверьте свой адрес (URL) и адрес сайта (URL) WordPress. Убедитесь, что URL-адрес, который вы видите, корректен.

Если адрес папки с настройками /public_html/wp/, то URL должен быть www.example.com/wp. Если вы внесли какие-либо изменения, не забудьте нажать «Сохранить изменения» в нижней части страницы.

Вариант 2 - Проверка / изменение настроек URL вручную

Возможно, у вас нет доступа к админ панели сайта. В таком случае вы можете изменить настройки своего URL с помощью файла wp-config.php. Отредактировать файл можно через Диспетчер файлов, либо скачать файл, отредактировать его и загрузить обновленную версию, используя FTP-клиент. В этом примере мы отредактируем файл с помощью файл менеджера:

  1. В панели управления хостингом откройте «Файл менеджер».

  2. Найдите файл wp-config.php.

  3. Нажмите «Изменить».

  4. Добавьте следующие строки в файл и замените https://example.com на URL, который должен использовать ваш сайт. Например, если папка с настройками находится в корневой папке / public_html /, просто используйте свое доменное имя. Если она находится в подпапке / public_html / wp, замените ее URL-адресом подпапки http: // example .com / wp. Вы можете добавить строки в конце кода:

  5. define('WP_HOME','http://example.com');

  6. define('WP_SITEURL','http://example.com');

  7. Убедитесь, что сохранили изменения, нажмите кнопку «Сохранить».

  8. Откройте сайт, чтобы проверить, помогло ли изменение URL-адресов устранить ошибку ERR_TOO_MANY_REDIRECTS.

ВАЖНО: Не забудьте изменить example.com на свое настоящее доменное имя.

В качестве альтернативы вы также можете изменить настройки URL через свою базу данных.

Шаг 2 – отключение плагинов

Еще одной причиной, по которой может возникнуть данная ошибка, является поврежденный/ устаревший плагин. Отключите плагины, чтобы попытаться восстановить доступ к сайту и решить проблему. В Hostinger и других хостинг-провайдерах вы можете быстро и легко отключить все плагины:

  1. В панели управления хостингом откройте файловый менеджер.

  2. В папке wp-content найдите папку «Плагины».

  3. Выберите папку «Плагины» и выберите «Переименовать». Измените имя папки на plugins_backup, например. Не беспокойтесь о сохранности плагинов, позже вы сможете переименовать папку обратно.

  4. Сохраните изменения.

Как только вы переименуете папку, откройте сайт. Если ошибка устранена, то, скорее всего, один или несколько плагинов были повреждены или устарели. Попробуйте удалить некоторые из них и переименовать папку в «plugins».

Вы можете удалить ненужные программы через FTP / File Manager, открыв папку wp-content / plugins и удалив папку с нужным плагином. Ниже мы приводим пример, как удалить WooCommerce с помощью диспетчера файлов. Просто выберите плагин и нажмите «Удалить».

Шаг 3 – Деактивация файла .htaccess

Одна из возможных причин возникновения ошибки – настройки в файле .htaccess, которые активируют циклическую переадресацию на сайте. В этом случае вы можете отключить файл .htaccess, чтобы восстановить доступ к сайту.

  1. В панели управления хостингом откройте файл менеджер.

  2. Выберите файл .htaccess, щелкните правой кнопкой мыши и выберите «Переименовать».

  3. Переименуйте файл .htaccess, например, в .htaccess1.

  4. Откройте сайт, чтобы проверить, исчезла ли проблема.

Если ваш сайт работает корректно, вы можете попробовать проверить конфигурацию файла .htaccess. Вы можете сделать это, нажав кнопку «Изменить». Если вы не знаете, как должен выглядеть файл, попробуйте использовать конфигурацию .htaccess по умолчанию:

# 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

Просто удалите все содержимое файла .htaccess1 и вставьте эти строки. Когда закончите, переименуйте .htaccess1 обратно в .htaccess. Если ошибка исчезла, это еще раз подтвердит, что проблема была вызвана неправильной конфигурацией .htaccess.

ВАЖНО: поскольку ваш сайт может перестать работать в связи с изменением настроек, вам нужно сделать резервную копию исходного файла .htaccess, прежде чем что-либо менять. Также примите во внимание, что если вы поменяете конфигурацию .htaccess, некоторые ссылки, плагины и настройки могут перестать работать.

Вывод

В этом уроке вы узнали три способа, как устранить ошибку ERR_TOO_MANY_REDIRECTS.

Дата: 03.03.2018
Автор: Евгений
Голосование

Авторам статьи важно Ваше мнение. Будем рады его обсудить с Вами:

comments powered by Disqus
Спасибо, что выбираете FREEhost.UA