Цикл перенаправления Wordpress ERR_TOO_MANY_REDIRECTS в Chrome, Firefox иногда работает

Мне очень трудно решить очень загадочную проблему, и я надеюсь, что кто-нибудь может помочь. Я использую Вордпресс. Я разработал свою собственную тему для Wordpress. Я использовал эту тему для нескольких сайтов на разных хостингах без проблем. Он отлично работал на этом сервере, с которым у меня возникла проблема, но в настоящее время это становится все более распространенным явлением. Я получаю сообщение об ошибке цикла перенаправления в Chrome ERR_TOO_MANY_REDIRECTS, но, похоже, в Firefox все работает нормально. И иногда он отлично работает в Chrome, но не в Firefox. Я удалил файлы cookie, временные файлы и кеш из своего браузера, и это сработало на мгновение, после обновления в Chrome проблема началась снова. Сейчас он работает в Firefox, но не в Chrome. Итак, вот что я пробовал:

  1. Проверьте файл .htaccess. Я удалил его и повторно сохранил настройки постоянной ссылки, чтобы воссоздать файл .htaccess. Не сработало.

  2. Изменены значения site_url и home в базе данных с domain.com на www.domain.com и http://www.domain.com и http://domain.com и не работали.

  3. Отключил все плагины, даже перенес все в другую папку. Не сработало.

  4. Поскольку я использую свою пользовательскую тему, я отключил свою тему и включил тему Wordpress по умолчанию, и это не сработало.

  5. Проверил права на пару папок. Все они были в порядке.

  6. Проверил с помощью Chrome Inspector, и я вижу много 302 перемещенных временно.

Теперь у меня нет идей, и я не могу найти ни одного сценария, соответствующего моему. Я не уверен, связано ли это с кешем, файлами cookie или разрешениями для определенной папки, или я не знаю. Я считаю, что это связано с файлами cookie и разрешениями, но я не могу найти никакой помощи о том, как это работает в Wordpress, и я даже не уверен, что это проблема.

Другое дело, это сервер Linux с Apache. Поэтому я не знаю, может быть, это проблема с конфигурацией Apache или что-то с сервером CPANEL или что-то в этом роде. У меня есть доступ только через FTP к корневой папке моей установки Wordpress, доступ к базе данных через PHPMYADMIN и доступ к администратору Wordpress. Мне нужно убедиться, что нет ничего другого, что может вызвать эту проблему в Wordpress, и найти способ доказать, связана ли проблема с конфигурацией Apache или с сервером. Я очень расстроен прямо сейчас, так как у меня нет идей, и я сделал все возможное, чтобы исправить это. Я действительно ценю, если у кого-то есть идея, что еще можно сделать.


person JCB507    schedule 15.09.2015    source источник


Ответы (1)


Недавно я столкнулся с этой же проблемой, и в моем случае ее причиной была новая «функция» в обновленной версии панели управления Plesk. Plesk теперь автоматически выполняет переадресацию 301 на предпочтительный домен. Теперь, если предпочтительный домен в Plesk и WordPress отличается или у вас в файле .htaccess установлено конфликтующее перенаправление, это может привести к циклу перенаправления. Решение состоит в том, чтобы либо изменить предпочтительный домен в Plesk, либо вообще отключить перенаправление. Вы упомянули, что используете Cpanel — я не уверен, есть ли в Cpanel эта замечательная «функция», но это еще одна возможная причина, которую нужно устранить.

person AidanCurran    schedule 16.09.2015
comment
Я понимаю... проблема в том, что у меня нет доступа к CPanel, а администратор говорит, что проблем с CPanel или сервером нет. - person JCB507; 16.09.2015
comment
Можете ли вы немного указать, что вы имеете в виду полное отключение перенаправления в Wordpress, отредактировав .htaccess? Если да, то какие правила следует использовать? а в CPanel, отключив любую опцию, связанную с перенаправлением предпочтительного домена? - person JCB507; 16.09.2015
comment
Под полным отключением перенаправления я имел в виду CPanel, если именно там находится конфликтующее перенаправление. stackoverflow.com/questions/17783082 / относится к проблеме в Plesk. Не уверен, что в Cpanel существует аналогичная проблема с автоматической генерацией перенаправлений, но есть способ настроить перенаправления в Cpanel, поэтому проверьте, настроены ли там какие-либо перенаправления. - person AidanCurran; 17.09.2015
comment
В любом случае распространенной причиной проблемы, с которой вы столкнулись, являются конфликтующие перенаправления. Эти конфликтующие перенаправления могут быть в Cpanel, .htaccess или самом WP. Также ваш браузер может кэшировать перенаправление, поэтому попробуйте очистить кеш, используя другой браузер, другой компьютер и т. д., чтобы исключить эту возможность. - person AidanCurran; 17.09.2015
comment
Спасибо, Эйдан. В итоге мы перенесли хостинг и проблема решена. Основная проблема заключалась в том, что хостинг не обслуживался нами, поэтому после переезда все исправили. - person JCB507; 02.06.2016