Как исправить ERR_TOO_MANY_REDIRECTS в результатах поиска wordpress?

Ссылка скопирована
1 ответ

С чем может быть связана ошибка ERR_TOO_MANY_REDIRECTS при переходе на результаты поиска?
Эта ошибка появляется только для незарегистрированных пользователей. То есть, если залогиниться с паролем - всё работает.
Куки в браузере чистились, .htaccess не менялся, урл сайта в настройках указан корректно, тема Storefront. Не понимаю, куда смотреть.

# BEGIN WordPress
# Директивы (строки) между `BEGIN WordPress` и `END WordPress`
# созданы автоматически и подлежат изменению только через фильтры WordPress.
# Сделанные вручную изменения между этими маркерами будут перезаписаны.

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Дополнительно:

Откуда куда редиректы?

Вангую, что всё же в настройках не правильно указаны адреса (протоколы). Либо же какой-то плагин (кривой/неправильно настроен).

  • Refguser, да, после отключения/включения плагинов причина найдена. Оказалось заказчик в сео-плагине нажал "очистку урлов"

    Как исправить ERR_TOO_MANY_REDIRECTS в результатах поиска wordpress?

  • Александра, а что за плагин такой, который не знает о поиске ВП?
  • Refguser, Yoast SEO
  • Нужно решить такую задачу?

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

    Заказать помощь
    Лучший ответ
    1
    Игорь NetOps Ответ

    ERR_TOO_MANY_REDIRECTS только для незарегистрированных пользователей почти всегда означает, что редирект делает не .htaccess, а WordPress-логика: плагин, тема, кэш, WooCommerce, защита, мультиязычность или настройка приватности. Для авторизованных всё работает, потому что к ним применяются другие условия.

    Проверяйте цепочку редиректов:

    curl -I -L https://site.ru/?s=test

    curl -I -L https://site.ru/?s=test

    Если увидите повторяющиеся переходы между двумя URL, станет понятно, куда смотреть. Частые причины для поиска:

    • плагин SEO или редиректов канонизирует URL поиска;
    • кэш отдаёт гостям старый redirect;
    • страница поиска закрыта плагином membership/security;
    • http/https или www/non-www настроены по-разному в WordPress и на сервере;
    • WooCommerce/Storefront перекидывает пустой поиск или невалидный параметр.

    Ваш .htaccess выглядит как стандартный WordPress-блок, но это не доказывает, что серверные редиректы отсутствуют. Проверьте ещё настройки хостинга, nginx перед Apache, Cloudflare/CDN и плагины.

    Практичный тест: временно отключить кэш для URL поиска, затем включить лог редиректов или добавить в template_redirect лог текущего URL и пользователя. Если без плагинов проблема исчезает — включайте их обратно по одному. Не лечите это очисткой cookies у пользователей: причина в цикле редиректов на сайте.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно