Меню Рубрики

Установка wordpress неверное перенаправление на странице

Как исправить ошибку постоянной переадресации в WordPress

В Firefox, эта ошибка будет отображаться следующим образом:

“Страница не перенаправляется должным образом. Firefox обнаружил, что сервер перенаправляет запрос на этот адрес таким образом, что запрос никогда не будет завершен”

Почему я получаю ошибки слишком многих переадресаций в WordPress?

Эта ошибка обычно возникает из – за неправильной конфигурации переназначения. Как вы знаете, WordPress имеет SEO дружественных URL структуры, которые использует функцию перенаправления. Несколько других популярных плагинов WordPress также используют функциональные возможности перенаправления. Например, плагин WordPress SEO позволяет удалить категорию из категории URL – адресов путем перенаправления пользователей на URL без категории. WordPress SSL и кэш плагинов также использует редирект.

Из-за неправильной настройки в любых из этих инструментов перенаправления, ваш сайт может в конечном итоге перенаправлять пользователей к URL-адресу, который на самом деле перенаправить их обратно в направившее URL. В этом случае браузер пользователя находится в ловушке между двумя страницами и, следовательно, вы видите сообщение об ошибке.

Как решить ошибку множественной переадресации в WordPress?

Наиболее распространенной конфигурацией, с которой мы сталкиваемся неоднократно, когда пользователь имеет неверный URL в адрес URL WordPress или Адрес сайта URL в настройках.

Например, предположим , что URL вашего сайта является , http://www.вашсайт.ру и вы идете в Настройки »Общий и установите его http://вашсайт.ру . Большинство веб – хостов позволяют вам выбрать, хотите ли вы добавить префикс WWW к вашему имени домена или иметь его без WWW. В случае , если вы выбрали для добавления WWW к вашему URL, а затем добавите http://вашсайт.ру в настройках, WordPress вызовет ошибку. Или, если вы решили использовать свой домен без префикса WWW, а затем добавили его с WWW префиксом в настройках, WordPress тоже вызовет эту ошибку.

Когда пользователь придет на http://вашсайт.ру , они будут перенаправлены на конфигурацию вашего сервера к http://www.вашсайт.ру, где они будут перенаправлены обратно на http://вашсайт.ру на WordPress, потому что это то, что вы указали в настройках.

Если ваш сайт работал нормально, и вы не вносили никаких изменений в этих настройках. То вам нужно обратиться к веб-хостингу, потому что это, скорее всего, проблема конфигурации хостинга.

Однако, если у вас нет надежного WordPress хостинг – провайдера, и они отрицают , что любые вопросы и / или отказываются помочь вам, то вы должны рассмотреть вопрос о переходе на веб – хост или исправить его самостоятельно.

Чтобы это исправить, вам необходимо изменить свой WordPress адрес и адрес сайта. Перейти к странице Настройки»Общий, изменить свой WordPress и адрес сайта. Если у вас есть свой адрес с префиксом WWW, а затем изменить его на не-WWW URL, и если у вас есть с не-WWW URL добавить префикс WWW.

Важно : Убедитесь , что вы не оставите слэш в конце вашего URL ,как http://www.вашсайт.ру/ .

Изменение URL сайта без доступа к админке

В случае , если у вас нет доступа к области панели администратора WordPress, вы можете обновить эти настройки, определив их в файл wp-config.php. Просто подключите ваш сайт, используя FTP – клиент. После того, как вы будете подключены к вашему сайту, вы найдете файл wp-config.php в корневом каталоге вашего сайта. Вам необходимо скачать и отредактировать этот файл с помощью текстового редактора, такого как Блокнот. Просто добавьте эти две строки в файл и не забудьте заменить вашсайт.ру на ваш собственный домен.

Сохраните файл и загрузить его обратно на свой веб-сервер. Теперь попытайтесь открыть вашем сайт на WordPress. Если вы все еще не можете открыть сайт, то попытаться добавить свой домен с приставкой WWW.

Другие проблемы перенаправления

Если предыдущий шаг не решит вашу проблему, то вполне вероятно, что есть проблемный плагин на вашем сайте. Как мы уже упоминали ранее, есть несколько плагинов WordPress использующие методы перенаправления, чтобы сделать множество вещей. Мы постараемся помочь в устранении неисправностей.

Прежде всего, необходимо выяснить, является плагин причиной проблемы. Возможно, вы активировали новый плагин в последнее время прямо перед тем, как случилось эта ошибка? Возможно, вы обновили плагин, перед случилось эта ошибка? Если ответ на любой из вышеперечисленных вопросов является ДА, то это сужает проблему к этому плагину. Вы можете просто отключить этот плагин, удалив или переименовав папку этого плагина в wp-content/plugins/.

Если вы не знаете , какой плагин вызывает проблемы, то вам нужно будет сделать некоторые действия. Самый быстрый способ сделать это, путем деактивации всех плагинов (лучший способ, это переименовать папку wp-content/plugins/). После отключения всех плагинов на вашем сайте, вам необходимо использовать FTP, чтобы загрузить файл .htaccess в качестве резервной копии. Вы можете найти этот файл в корневом каталоге вашего сайта. После того, как вы загрузили файл, удалите его с вашего сервера. Теперь попытайтесь получить доступ к сайту.

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

Читайте также:  Установка и подключение электрического щитка

Следующим шагом является выяснить, какой плагин был виновником. Для этого вам необходимо скачать и установить свежие копии всех ваших плагинов. Активировать плагины по одному за раз, и после активации каждого плагина попытаться просмотреть несколько страниц на вашем сайте, используя другой браузер как не-вошедшего в систему пользователя. Надеемся, Вы найдете плагин, который вызвал проблему.

Это все возможные решения, которые могут устранить эту ошибку в WordPress. Кто-нибудь из приведенных выше решений решили проблему у вас? Если да, то, пожалуйста, сообщите нам об этом в комментариях. Сталкивались ли вы с ошибками слишком многих переадресаций в прошлом? Как Вы их починили? Если вы знаете, исправление, не перечисленные в приведенной выше статье, то, пожалуйста, внести свой вклад в комментариях ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Как исправить ошибку циклического редиректа в WordPress

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

Недавно один из моих подписчиков попросил разобраться с такой довольно часто встречаемой ошибкой, как циклические перенаправления (редиректы) в WordPress. В этой статье я постараюсь подробно объяснить, как исправить эту ошибку.

В браузере Firefox сообщение об этой ошибке будет выглядеть следующим образом:

Что переводится как: «Страница не была перенаправлена должным образом. Firefox обнаружил, что сервер перенаправляет запрос на этот адрес нескончаемое количество раз».

Почему возникла ошибка циклического редиректа?

Обычно эта ошибка возникает из-за неправильной конфигурации перенаправления. Как вы знаете у WordPress SEO-дружественная структура постоянных ссылок, которая использует функцию редиректа; также ее используют и некоторые другие популярные плагины (плагины кэширования, SSL плагин и т.д.). Например, плагин WordPress SEO позволяет удалить родительскую категорию из урлов.

Из-за неправильно выставленных настроек в любом из этих инструментов, может произойти то, что сайт будет перенаправлять пользователей нескончаемое число раз. Браузер окажется в ловушке между двумя страницами, и вы увидите следующее сообщение об ошибке.

Как исправить ошибку циклического редиректа в WordPress?

Самой частой причиной возникновения данной ошибки является неправильно прописанный урл в «Адрес WordPress (URL)» или в «Адрес сайта (URL.

Допустим урл вашего сайта http://www.example.com а в Настройки » Общие вы прописали http://example.com.

Вообще-то, большинство хостингов предлагает на выбор использовать или не использовать префикс «www» перед названием домена. Если вы в свое время выбрали использовать, то прописав урл как http://example.com, возникнет ошибка. Или совсем наоборот: вы выбрали не использовать, а в настройках прописали урл с www. Вот и получится, что заходя на http://example.com, пользователь будет перенаправлен на http://www.example.com, где его опять же сервер перекинет на http://example.com, т.е. возникнет ошибка циклического редиректа.

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

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

Чтобы исправить ошибку циклического доступа, поменяйте урл в «Адрес WordPress» и в «Адрес сайта». Если в адресе вашего сайта используется префикс www, то уберите его из урла и наоборот.

Важно: убедитесь, что вы не пропустили знак «/» в конце урла, как например в http://www.example.com/

Как изменить урл сайта без доступа к админке

Даже без доступа к панели администрирования вы можете изменить урлы через файл wp-config.php. Для этого зайдите на сайт, используя FTP клиент, в корневом каталоге найдите файл wp-config.php. Скачайте и отредактируйте файл в каком-нибудь текстовом редакторе, например в Блокноте. Просто добавьте вот эти две строки кода и не забудьте заменить example.com на имя своего домена.

Сохраните файл и перезалейте его на сервер. Теперь попробуйте зайти на сайт. Если вы до сих пор не можете на него попасть, то добавьте к домену префикс www.

Другие способы решения проблемы циклического редиректа

Если вышеупомянутый метод так и не помог исправить ситуацию, то, вполне вероятно, что причиной циклического редиректа стал сбой в каком-нибудь плагине. Как я уже упоминал, некоторые плагины в своей работе используют функцию перенаправления и если здесь есть какая-то ошибка, то возникнет постоянное перенаправление.

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

Вы можете деактивировать плагин, вызывающий проблему, удалив его из папки wp-content/plugins/.

Если вы так и не знаете, какой плагин вызвал проблему, то придется его определять методом проб. Самый быстрый способ – это деактивировать все плагины.

Читайте также:  Установка автозапуска bmw f30

Зайдите на сайт через FTP клиент и скачайте файл .htaccess в качестве резервной копии. Данный файл находится в корневой папке. Как только вы скачаете этот файл на свой ПК, удалите его с сервера и попробуйте зайти на сайт.

Эти действия приведут к тому, что сервер заново сгенерирует .htaccess файл. При этом все плагины будут деактивированы. Проблема должна исчезнуть. Если это так, то вы теперь наверняка знаете, что проблема вызвана каким-то плагином. Осталось теперь выяснить, каким именно.

Загрузите и установите новые версии всех своих плагинов. Постепенно активируйте каждый плагин и раз за разом просматривайте несколько страниц сайта через разные браузеры в качестве незарегистрированного пользователя. Таким образом, вы должны найти виновника циклического редиректа.

Вот это все возможные решения в борьбе с постоянными перенаправлениями на сайте. Если вам помог какой-либо из этих методов, то, пожалуйста, напишите об этом в комментариях к статье. Или, возможно, вы сталкивались с этой проблемой раньше и у вас есть свои методы борьбы с нею? Тогда тем более поделитесь своим опытом. Я все внимательно прочту, проверю и если есть еще какие-то действенные решения, то обязательно включу их в статью.

Если вам понравилась статья, то не забудьте ею поделиться. Находите меня в ВКонтакте, подписывайтесь на мой канал в YouTube.

источник

Как исправить ошибку обновления и перенаправления страницы входа WordPress

Опубликовано: ADv Дата 04.11.2014 в рубрике Ошибки Комментировать

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

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

Очищаем куки для решения проблемы входа

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

Деактивация всех плагинов

Иногда и плагины WordPress могут привести к такой проблеме, особенно если несколько из них конфликтуют между собой. Для деактивации всех ваших плагинов подключитесь к вашему серверу с помощью FTP клиента. Переименуйте директорию /wp-content/plugins/ в plugins_backup. Это действие деактивирует все установленные на сайте плагины WordPress. Также ознакомьтесь с нашей статье по тому, как деактивировать все плагины WordPress, если нет доступа к wp-admin. После того, как вы отключили все плагины, попробуйте войти на свой сайт WordPress. Если у вас получилось, то это означает, что какой-то из ваших плагинов — проблемный.

Применяем стандартную тему

Темы WordPress также могут создавать конфликты после обновления до новой версии WordPress или самой темы. Для того, чтобы выяснить, является ли тема проблемой для входа, вам необходимо ее отключить. Процесс идентичен отключению плагинов. Подключитесь к вашему сайту с помощью FTP. Перейдите в папку /wp-content/themes/ и переименуйте директорию ТЕКУЩЕЙ темы во что-угодно. WordPress начнет искать вашу текущую тему, не обнаружит, и переключится на стандартную автоматически. После этого попробуйте войти на сайт. Если все хорошо, то значит виновата ваша (обновленная) тема.

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

Удалите файл .htaccess

Иногда файл .htaccess может оказаться поврежденным, что может привести ко внутренним ошибкам сервера или же к проблеме постоянно обновления страницы входа. Просто зайдите на сайт через FTP. Сделайте резервную копию .htaccess на свой компьютер, а затем удалите файл из корня сайта. Также может потребоваться удалить файл .htaccess из директории wp-admin, если таковой существует. Попробуйте залогиниться на сайт. Если у вас получилось, тогда ваш файл .htaccess не пускал вас в админку. После входа в админку просто перейдите в раздел Настройки » Постоянные ссылки и нажмите на кнопку сохранения настроек. Это действие создаст новый файл .htaccess.

Обновление URL сайта

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

Сохраните изменения, и скорее всего вы исправите проблему постоянного обновления страницы входа.

Читайте также:  Установка вдавливающих технологий увт

Мы надеемся, что эта статья помогла вам решить проблему обновления и перенаправления страницы входа WordPress

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

источник

Циклическая переадресация WordPress сайта, причины, исправление

От автора

Циклическая переадресация WordPress сайтов хорошо известна, особенно начинающим пользователям. Результатом этой проблемы становится недоступностью сайта или административной панели для просмотра и работы.

Выражается эта проблема «белым экраном WordPress» или различными надписями браузеров типа «This webpage has a redirect loop problem». Официальный код этой ошибки: ERR_TOO_MANY_REDIRECTS.

Циклическая переадресация WordPress: причины

На сайтах WordPress есть две причины появления циклической переадресации:

  • Ошибка «пилота»;
  • Работа плагина;
  • SSL путаница;
  • Проблемы на облаках.

Причина №1

Под ошибкой «пилота» я имею в виду неправильно выставленные настройки администратором сайта. И заключаются эти настройки в не правильном заполнении двух полей в общих настройках сайта (вкладка консоли Настройки>>>Общие).

Если ваш сайт работает в корневой папке домена, то поля Адрес WordPress (URL) и Адрес сайта (URL) должны совпадать до буквы.

Напомню: Первый адрес определяет URL доступа к вашему сайту, а второй URL определяет доступ к файлам WordPress. Если CMS установлен в подкаталог, то в поле второго URL вписывается адрес подкаталога.

Подкаталоги оставлю в стороне я ими не пользуюсь, поэтому опишу, как может быть. Данная ситуация более вероятна для возникновения ошибки «ERR_TOO_MANY_REDIRECTS».

При заполнении полей 1 и 2 на срине выше (Общие настройки) появилась циклическая переадресация. Причин может быть много, вопрос не в причинах. У вас теперь нет доступа к панели сайта, а нужно поменять https на http в общих настройках. Для этого:

  • Идёте в phpadmin;
  • Ищите таблицу wp_options;
  • Открываете её кликом по названию;
  • В столбце option_value видите ваш домен с https протоколом, его нужно изменить вручную;
  • Жмёте «Изменить» и в таблице в столбце option_value меняете https на http;
  • Сохраняетесь и идёте на сайт.

Возникает подобная ошибочная ситуация, когда SSL реализуется отдельно от вашего сервера, например, в облаке. Или вы поторопились или неправильно настроили плагин типа SSL ( о них ниже). Полезно прочесть Русский домен на WordPress, часть 3: безопасный протокол SSL.

Причина №2

Вторая причина, установка плагина, который создаст рассматриваемую циклическую переадресацию WordPress сайта.

Чаще всего проблемы подобного рода создают плагины из группы «Redirect» и плагины вносящие свои правила в файл .htaccess сайта.

Напомню, файл .htaccess (точка вначале), создается из файла htaccess.txt коробочной версии WordPress путём простого переименования. Нужен этот файл для ручного управления работой веб-сервера Apache вашего сервера.

.htaccess файл полезный, но требует знаний и аккуратной правки. Некоторые плагины дописывают в этот файл свои правила. Чаще они это делают с предупреждением администратору при настройке плагина.

Например, в прошлой статье я писал о плагине Really Simple SSL, где есть возможность включить настройку «htaccess redirect». Это создаст самую быструю переадресацию сайта при переходе на протокол HTTPS . Однако настройки вашего сервера могут при таком включении создать циклическую переадресацию WordPress.

Еще пример. Все плагины безопасности WordPress дописывают в файл .htaccess . Но не все плагины их оттуда выписывают, после своего удаления. Наслоение правил может привести к циклической переадресации.

Для исправления этой причины ошибки, достаточно сначала отключить проблемный плагин. Если непонятно, какой плагин создает проблему, отключать их по одному. Если потеряли вход в административную панель, отключать плагины по FTP, меняя их название (например, добавляя цифру к названию).

Найдя проблемный плагин, откройте в текстовом редакторе файл .htaccess и удалите запись сделанную проблемным плагином. Найти запись легко, она будет в закомментированных строках с названием плагина. Например, так #BEGIN ReallySimpleSSL …тут запись… #END.

Удалять плагин необязательно, нужно просто исправить свою неправильно выставленную настройку.

Причина №3: SSL путаница

Очень часто при переходе на безопасный проток HTTPS после приобретения сертификата приходит циклическая переадресация WordPress.

Здесь проблема в первоочерёдности. Сначала нужно подключить SSL сертификат на вашем сервере, а потом переводить сайт на безопасный проток HTTPS и делать переадресацию HTTP на HTTPS.

И только поле завершения работ на сервере, переходить на сайт и ставить плагины группы SSL, исправляющие смешанный контент сайта. Об этом в статьях:

Причина №4: Облака

Если вы используете облачные сервера, то при переходе на SSL на сервере, нужно изменить настройки в облачном сервисе. Например, на Cloudflare можно попробовать в настройке SSL Flexible SSL поменять на Full SSL или наоборот.

Причина №5: КЭШ

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

Вывод

В этой статье я показал, что такое циклическая переадресация WordPress, как исправить циклическую переадресацию WordPress сайта. Как правило, причина подобной ошибки лежит на поверхности и связана она с вашими последними действиями на сайте или вашем сервере. Как раз сегодня, 25-11-2019 я исправлял эту ошибку по варианту №1, руками в phpadmin.

источник

Добавить комментарий