Пошта
Пошук і усунення несправностей

ERR_TOO_MANY_REDIRECTS: сайт переадресовує сам на себе по колу

Переадресація ходить по колу

Браузер виконує лише обмежену кількість переадресацій, а потім здається. Повідомлення ERR_TOO_MANY_REDIRECTS означає, що адреса A переадресовує на адресу B, а B назад на A. Сайт не зламаний, просто два правила не можуть домовитися, яка адреса правильна.

Коротко

  • Ідеться про дві переадресації, що накладаються, а не про одну зламану.
  • Найчастіші пари: з www і без www, а також http і https.
  • Рішення в тому, щоб видалити одну з переадресацій, а не додати третю.

1. Спершу видаліть cookie

Цикл, пов'язаний із входом, може крутитися лише через cookie, навіть якщо сервер уже в порядку. Видаліть cookie сайту або відкрийте адресу в приватному вікні. Якщо там сайт працює, проблему вже виправлено, а ваш браузер просто пам'ятав старий стан.

2. Перевірте налаштування адрес у WordPress

У WordPress є дві адреси: адреса сайту і адреса WordPress. Якщо в одній указано https://esimerkki.fi, а в іншій https://www.esimerkki.fi, вони нескінченно переадресовують одна на одну. Обидві мають бути в точно однаковому вигляді: той самий префікс (https://) і той самий вибір щодо www.

Якщо ви не можете увійти в адмінпанель, значення можна тимчасово задати у файлі wp-config.php рядками define('WP_HOME','https://esimerkki.fi'); і define('WP_SITEURL','https://esimerkki.fi');.

3. Знайдіть дублікати правил у .htaccess

Типова ситуація: те саме примусове перенаправлення налаштовано двічі, один раз у налаштуваннях сервера або панелі керування, а вдруге вручну у файлі .htaccess. Кожне правило виконує свою роботу, а в результаті виходить коло. Залиште лише одне місце, яке відповідає за примусовий https, і одне, яке відповідає за вибір щодо www.

4. Перевірте SSL-плагіни

Якщо у вас є плагін, що примусово вмикає з'єднання https, а сервер уже робить те саме, виникає саме такий цикл. На хостингу Nordweb сертифікат і переадресацію забезпечує сервер, тож окремий плагін для примусового https не потрібен. Встановлення сертифіката описано в посібнику встановлення SSL-сертифіката.

5. Перевірте проксі-сервіс

Якщо домен працює через проксі-сервіс або CDN, той може звертатися до сервера без шифрування, тоді як сервер вимагає зашифрованого з'єднання. Сервер переадресовує на адресу https, проксі знову приходить без шифрування, і коло замикається. Назва налаштування різниться залежно від сервісу, але правильний вибір завжди той, що доставляє трафік до сервера зашифрованим.

6. Якщо по колу ходить лише одна адреса

Тоді йдеться про одне правило переадресації, яке вказує саме на себе. Таке легко трапляється, коли стару адресу переадресовують на нову, а нову записано з помилкою. Як правильно налаштувати переадресацію, описано в посібнику переадресація домену, а як поводитися з неробочими адресами, у посібнику виправлення помилки 404.

Чого не варто робити

Не додавайте нову переадресацію, щоб виправити стару. Цикл стане довшим, але не розірветься. Зробіть копію файлу .htaccess перед редагуванням, і ви зможете повернутися до початкового стану за секунду.

Якщо не хочете робити це самостійно

Ми знайдемо, яке з двох правил зайве, і видалимо його, щоб сайт відкривався за однією адресою без циклу. Заодно переконаємося, що пошукові системи бачать одну адресу, а не дві.

Дізнайтеся, як ми ремонтуємо зламаний сайт »