Попытка доступа к панели управления второго сайта в многосайтовой конфигурации приводит к ошибке.

Вопрос или проблема

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

Эта страница не работает
domain.com перенаправила вас слишком много раз.
Попробуйте очистить файлы cookie.
ERR_TOO_MANY_REDIRECTS

.htaccess

#BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

#добавить завершающий слеш к /wp-admin

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

RewriteRule . index.php [L]

</IfModule>

#END WordPress

wp-config.php

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

define('MULTISITE', true);

define('SUBDOMAIN_INSTALL', false);

define('DOMAIN_CURRENT_SITE', 'domain.com');

define('PATH_CURRENT_SITE', "https://wordpress.stackexchange.com/");

define('SITE_ID_CURRENT_SITE', 1);

define('BLOG_ID_CURRENT_SITE', 1);

Я искал по многим запросам по этой ошибке, но ничего не помогло.
Есть какие-то советы?
Заранее спасибо

Ваши .htaccess и wp-config.php довольно близки к моим.

Звучит так, будто вам нужно проверить определение нового сайта, чтобы убедиться, что оно не создает круговую ссылку. Чтобы сделать это, используйте http://{your-server.com}/wp-admin/network/sites.php.

  • Найдите сайт, наведите курсор на его заголовок и нажмите ссылку [ Изменить ].
  • Убедитесь, что правильный URL сайта введен на первой вкладке в поле Адрес сайта (URL). Это часто усечено или испорчено.
  • Затем проверьте вкладку “Настройки”. Убедитесь, что адрес сайта правильный в следующих полях (SiteURL, Home, Ossdl Off Include Dirs).

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

Удачи!

Возможное решение этой ошибки если работает на экземпляре LightSail WP MultiSite

Проблема возникла из-за выбора -> define(‘SUBDOMAIN_INSTALL’, false);
**Переустановка по умолчанию включает правила поддоменов, которые необходимо изменить в зависимости от вашей конфигурации, см.

/opt/bitnami/apache/conf/bitnami/

и

/opt/bitnami/apache/vhosts/

решение
смотрите документацию bitnami: https://docs.bitnami.com/aws/apps/wordpress-multisite/administration/use-directories/

Ответ или решение

При попытке доступа к панели управления второго сайта в конфигурации WordPress Multisite вы сталкиваетесь с ошибкой "ERR_TOO_MANY_REDIRECTS". Этот тип ошибки возникает, когда сервер перенаправляет запросы слишком много раз, что обычно связано с некорректными настройками адресов или конфликта конфигурации.

Возможные причины ошибки и способы их устранения:

  1. Настройки сайта:
    Убедитесь, что для вновь созданного сайта правильно задан URL-адрес. Для этого выполните следующие шаги:

    • Перейдите по адресу http://your-server.com/wp-admin/network/sites.php.
    • Найдите требуемый сайт в списке, наведите курсор на его название и нажмите на ссылку [ Edit ].
    • Убедитесь, что в поле Site Address (URL) указан правильный адрес сайта. Ошибки в этом поле могут привести к зацикливанию перенаправлений.
    • На вкладке "Настройки" проверите корректность указанных значений (SiteURL, Home, Ossdl Off Include Dirs).
  2. Файл конфигурации wp-config.php:
    Проверьте файл wp-config.php на предмет правильности следующих параметров:

    define('SUBDOMAIN_INSTALL', false); // для установки по подкаталогам
    define('DOMAIN_CURRENT_SITE', 'domain.com'); // ваш основной домен
    define('PATH_CURRENT_SITE', '/'); // основной путь

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

  3. Файл .htaccess:
    Ваш файл .htaccess должен соответствовать стандартной конфигурации для Multisite. Убедитесь, что он начинается с секции # BEGIN WordPress и не содержит лишних правил. Приведенный вами код выглядит приемлемо, но тщательно проверьте, нет ли дополнительных директив, которые могут конфликтавать с этими правилами.

  4. Плагины и темы:
    Иногда проблемы вызваны конфликтами плагинов или тем. Деактивируйте все плагины и переключитесь на стандартную тему (например, Twenty Twenty-One). Если доступ к панели управления восстановился, активируйте плагины и тему по одному, чтобы определить источник проблемы.

  5. Проблемы с сервером и конфигурации Apache:
    Если вы используете Bitnami на AWS LightSail или другом облачном сервисе, возможно, что конфигурация Apache требует изменений.

    • Проверьте настройки Apache, особенно в файлах /opt/bitnami/apache/conf/bitnami/ и /opt/bitnami/apache/vhosts/.
    • Убедитесь, что правила для поддоменов и подкаталогов корректны, в соответствии с тем, как вы настроили свой multisite.
  6. Кэш и куки:
    Очистите кэш вашего браузера и куки, так как иногда это может привести к неожиданным проблемам с перенаправлениями.

Заключение

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

Для получения дополнительной информации о настройках WordPress Multisite, вы можете обратиться к официальной документации WordPress или специализированным ресурсам, таким как документация Bitnami.

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

Капча загружается...