Як виправити помилку ERR_TOO_MANY_REDIRECTS в WordPress
- вступ В процесі розробки свого сайту на WordPress, ви могли зіткнутися з декількома помилками. Одна...
- Крок 1 - Перевірка налаштувань ваших адрес URL
- Варіант 1 - Перевірка налаштувань адрес URL через консоль адміністратора
- Варіант 2 - Перевірка / Зміна налаштувань адрес URL вручну
- Крок 2 - Відключення плагінів
- Крок 3 - Вимкнення файлу .htaccess
- висновок
вступ
В процесі розробки свого сайту на WordPress, ви могли зіткнутися з декількома помилками. Одна з найбільш популярних - помилка ERR_TOO_MANY_REDIRECTS. У Google Chrome вона буде показана як Ця веб-сторінка має цикл перенаправлень (This webpage has a redirect loop), в Firefox вона буде виглядати як: Сторінку не перенаправляється належним чином (The page is not redirecting properly). Зазвичай ця помилка вказує на невірну конфігурацію в вашому файлі налаштувань WordPress, настає цикл перенаправлень - ваш сайт не може припинити процес переадресації з однієї сторінки на іншу. Зазвичай до цієї помилку призводять плагіни WordPress. Не варто переживати, так як рішення цієї помилки може бути швидким і простим.
що потрібно
Перед стартом переконайтеся, що у вас є:
Крок 1 - Перевірка налаштувань ваших адрес URL
Перше, що ви повинні перевірити - це налаштування ваших адрес URL.
Варіант 1 - Перевірка налаштувань адрес URL через консоль адміністратора
В адмін консолі WordPress, натисніть Settings (Настройки). За замовчуванням відобразяться ваші General Settings (Загальні настройки). Перевірте WordPress Address (URL) (Адреса WordPress (URL)) і Site Address (URL) (Адреса сайту (URL)). Переконайтеся, що URL, які ви бачите вірні. Якщо установка вашого WordPress знаходиться в підкаталозі (як в прикладі нижче, сайт знаходиться в / public_html / wp /, тоді адреса URL повинен бути www.example.com/wp)
Якщо ви внесли зміни, то обов'язково натисніть кнопку Save Changes (Зберегти зміни) внизу сторінки.
Варіант 2 - Перевірка / Зміна налаштувань адрес URL вручну
Можливо у вас немає можливості зайти в консоль адміністратора вашої установки WordPress. У цьому випадку, ви можете змінити налаштування адрес URL за допомогою файлу wp-config.php. Відредагувати файл можна, використовуючи файловий менеджер або шляхом його скачування, редагування і завантажити цю через FTP client . У прикладі, ми будемо редагувати файл в файлом менеджері:
- Зайдіть в свій файловий менеджер через вашу панель управління хостингом.
- Знайдіть файл wp-config.php.
- Натисніть для редагування Edit.
- Додайте наступні рядки в файл, переконавшись, що замінили http://example.com на свій URL, який повинен використовувати ваш сайт WordPress (Наприклад, якщо ваша установка знаходиться в кореневому каталозі (/ public_html /), просто використовуйте своє доменне ім'я, якщо вона знаходиться в підкаталозі (/ public_html / wp) замініть на URL з підкаталогом (http://example.com/wp). Ви можете додати рядки в кінці після всього коду, який вже є в файлі: define ( 'WP_HOME', ' http://example.com '); define (' WP_SITEURL ',' http: //example.com ');
- Переконайтеся, що зберегли зміни натиснувши на іконку Save.
- Зайдіть на свій сайт, щоб перевірити чи допомогло зміна WordPress адрес URL виправити помилку ERR_TOO_MANY_REDIRECTS.
ВАЖЛИВО: Не забувайте змінювати http://example.com на ваш справжньою адреса сайту.
Ще один варіант - редагування налаштувань адрес URL через вашу базу даних. Ви можете знайти прекрасне і одночасно просте керівництво про те, як це зробити тут (Англ.).
Крок 2 - Відключення плагінів
Іншою причиною, яка може викликати помилку ERR_TOO_MANY_REDIRECTS є несправний / неактуальною версії плагін. Доброю ідеєю буде вимкнути їх і перевірити доступ до вашого сайту, і тим самим виправити помилку. на Hostinger та інших WordPress хостинг провайдерів, ви можете відключити всі ваші плагіни дуже швидко і просто:
- Зайдіть в свій Файловий менеджер через вашу панель управління.
- Знайдіть каталог wp-content і увійдіть в нього. Ви побачите каталог Plugins.
- Виділіть каталог Plugins і виберіть операцію Rename. Тепер перейменуйте його в plugins_backup, наприклад, або будь-яке інше ім'я відмінне від plugins. Не хвилюйтеся плагіни залишаться цілими, ви зможете перейменувати назад каталог в plugins після того, як закінчите перевірку.
- Збережіть зміни натиснувши на зелену іконку Save.
Як тільки ви перейменували каталог plugins, спробуйте зайти на сайт. Якщо помилка зникла, а шанси є, це означає, один або кілька плагінів несправні або мають стару версію. Спробуйте видалити найостанніші свої плагіни і перейменувати каталог назад в Plugins.
Ви можете видалити свої плагіни користуючись FTP / Файловим менеджером в каталозі wp-content / plugins і видаленням плагіна, який ви вибераем. Наприклад, ми вирішили видалити WooCommerce в файлового менеджера. Просто позначаємо плагін, який хочемо видалити і натискаємо Delete:
Крок 3 - Вимкнення файлу .htaccess
Ще однією причиною, коли виникає цикл перенаправлень і помилка ERR_TOO_MANY_REDIRECTS можуть бути настройки в файлі .htaccess. У цьому випадку, ви можете відключити файл .htaccess для відновлення доступу до сайту.
- Зайдіть в Файловий менеджер з вашої панелі управління.
- Виберіть файл .htaccess, натисніть правою кнопкою миші на ньому і виберіть Rename. Якщо ви не можете знайти файл .htaccess, спробуйте почитати цю інструкцію .
- Перейменуйте свій файл .htaccess в будь-яке інше назву, наприклад, .htaccess1
- Зайдіть на свій сайт і перевірте чи завантажується зараз ваш сайт.
В цьому випадку, якщо сайт працює, ви можете перевірити настройки файлу .htaccess. Відкрийте файл, натиснувши Edit. Якщо ви не впевнені в тому, як він повинен виглядати, спробуйте використовувати конфігурацію .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. Якщо ваш сайт WordPress працює з правилами за замовчуванням, це тільки підтверджує, що проблема була викликана невірними налаштуваннями в файлі .htaccess.
ВАЖЛИВО: Так як ваш сайт може припинити працювати після внесення деяких змін, завжди робіть бекапи (Англ.) Вихідного файлу .htaccess перед внесенням до нього змін. Також запам'ятайте, якщо ви замінюєте деякі настройки в файлі .htaccess, деякі постійні посилання, плагіни і настройки можуть припинити свою роботу.
висновок
У цьому керівництві ми показали три можливих шляхи вирішення помилки ERR_TOO_MANY_REDIRECTS в WordPress.