Помилка ERR_TOO_MANY_REDIRECTS виникає у вашому серверному середовищі, коли веб-сайт застрягає в нескінченному циклі перенаправлень, що перешкоджає завантаженню сторінки. Ця проблема може виникнути через неправильні налаштування веб-сайту, неправильно налаштовані перенаправлення або конфліктуючі плагіни. На щастя, є кілька способів її виправити.
Що викликає помилку ERR_TOO_MANY_REDIRECTS?
- Неправильні налаштування URL-адреси в WordPress або інших CMS-платформах.
- Суперечливі правила перенаправлення в .htaccess, Nginx або конфігурації веб-сервера.
- Неправильноналаштоване кешування, що призводить до збереження старих перенаправлень.
- Несправні плагіни або теми, що перешкоджають перенаправленню.
- Проблеми зSSL/TLS, особливо при неправильному використанні HTTPS.
Як виправити помилку ERR_TOO_MANY_REDIRECTS
1. Очищення файлів cookie та кешу браузера
Пошкоджені файли cookie та кеш іноді можуть спричиняти цикли перенаправлення. Спробуйте очистити кеш браузера:
- У Chrome Налаштування → Конфіденційність і безпека → Очистити дані веб-перегляду
- Видаліть файли cookie для відповідного веб-сайту та перезавантажте сторінку.
2. Перевірте налаштування URL-адреси веб-сайту
Якщо ви використовуєте WordPress:
- Перейдіть до Налаштування → Загальні
- Переконайтеся, що адреса WordPress (URL) та адреса сайту (URL) є правильними.
- Якщо ви не впевнені, спробуйте встановити обидві адреси на https://yourdomain.com (без www, якщо потрібно).
Якщо ви заблоковані на панелі управління, оновіть URL-адреси в базі даних за допомогою phpMyAdmin:
- Відкрийте таблицю wp_options
- Відредагуйте значення siteurl і home відповідно
3. Вимкніть конфліктуючі плагіни
Несправні плагіни можуть викликати цикли перенаправлення. Вимкніть їх через FTP:
- Підключіться до вашого сервера за допомогою FTP або файлового менеджера.
- Перейдіть до wp-content/plugins.
- Перейменуйте папку plugins на plugins_disabled.
- Спробуйте перезавантажити сайт.
- Якщо проблему вирішено, перейменуйте папку назад і повторно активуйте плагіни один за одним, щоб знайти винуватця.
4. Перевірте файл .htaccess (для серверів Apache)
Неправильна конфігурація .htaccess може спричинити цикли перенаправлення. Спробуйте скинути його:
- Підключіться по FTP і знайдіть файл .htaccess в кореневому каталозі.
- Перейменуйте його на .htaccess_backup.
- Створіть новий файл .htaccess і додайте до нього правила WordPress за замовчуванням:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
- Збережіть файл і перевірте, чи проблему вирішено.
5. Перевірте перенаправлення в конфігурації веб-сервера
- Якщо ви використовуєте Nginx, перевірте nginx.conf або файли конфігурації сайту на наявність конфліктуючих правил повернення або перезапису.
- Якщо ви використовуєте Apache, перевірте .htaccess, httpd.conf або конфігурацію віртуального хоста на наявність декількох записів Redirect або RewriteRule.
6. Тимчасове вимкнення CDN або Cloudflare
Якщо ви використовуєте CDN (наприклад, Cloudflare), неправильні налаштування SSL можуть спричинити цикл перенаправлення.
- Увійдіть до Cloudflare і перейдіть до налаштувань SSL/TLS.
- Змініть режим SSL на Гнучкий або Повний (Суворий) відповідно до вашої конфігурації SSL.
- Очистіть кеш Cloudflare і спробуйте перезавантажити сайт.
7. Перевірте наявність змішаного вмісту та коректно ввімкніть HTTPS
Якщо ваш сайт примусово використовує HTTPS неправильно:
- Переконайтеся, що ваш SSL-сертифікат встановлено належним чином.
- Уникайте використання декількох правил перенаправлення в .htaccess або Nginx.
- Використовуйте плагін на кшталт Really Simple SSL для роботи з перенаправленнями HTTPS.
8. Скидання WordPress до теми за замовчуванням
Можливо, причиною проблеми є тема з вбудованими налаштуваннями перенаправлення.
- Перейдіть на тему за замовчуванням (Twenty Twenty Four), перейменувавши папку wp-content/themes.
- Якщо сайт завантажується, перевірте налаштування оригінальної теми.
Заключні думки
Помилка ERR_TOO_MANY_REDIRECTS може викликати розчарування, але наступні кроки допоможуть вам швидко її усунути. Почніть з очищення кешу браузера, перевірки URL-адрес сайтів і відключення плагінів. Якщо проблема не зникає, перевірте .htaccess, конфігурацію сервера або налаштування CDN. За допомогою системного підходу ви зможете точно визначити причину і відновити доступність вашого сайту.