Вопрос или проблема
У меня возникла проблема: я создал подсайт, и когда я пытаюсь получить доступ к панели управления этого подсайта, появляется следующая ошибка
Эта страница не работает
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". Этот тип ошибки возникает, когда сервер перенаправляет запросы слишком много раз, что обычно связано с некорректными настройками адресов или конфликта конфигурации.
Возможные причины ошибки и способы их устранения:
-
Настройки сайта:
Убедитесь, что для вновь созданного сайта правильно задан URL-адрес. Для этого выполните следующие шаги:- Перейдите по адресу
http://your-server.com/wp-admin/network/sites.php
. - Найдите требуемый сайт в списке, наведите курсор на его название и нажмите на ссылку
[ Edit ]
. - Убедитесь, что в поле Site Address (URL) указан правильный адрес сайта. Ошибки в этом поле могут привести к зацикливанию перенаправлений.
- На вкладке "Настройки" проверите корректность указанных значений (SiteURL, Home, Ossdl Off Include Dirs).
- Перейдите по адресу
-
Файл конфигурации wp-config.php:
Проверьте файлwp-config.php
на предмет правильности следующих параметров:define('SUBDOMAIN_INSTALL', false); // для установки по подкаталогам define('DOMAIN_CURRENT_SITE', 'domain.com'); // ваш основной домен define('PATH_CURRENT_SITE', '/'); // основной путь
Убедитесь, что указанные значения соответствуют вашей настройке, ведь даже небольшая ошибка может вызвать проблемы с перенаправлениями.
-
Файл .htaccess:
Ваш файл.htaccess
должен соответствовать стандартной конфигурации для Multisite. Убедитесь, что он начинается с секции# BEGIN WordPress
и не содержит лишних правил. Приведенный вами код выглядит приемлемо, но тщательно проверьте, нет ли дополнительных директив, которые могут конфликтавать с этими правилами. -
Плагины и темы:
Иногда проблемы вызваны конфликтами плагинов или тем. Деактивируйте все плагины и переключитесь на стандартную тему (например, Twenty Twenty-One). Если доступ к панели управления восстановился, активируйте плагины и тему по одному, чтобы определить источник проблемы. -
Проблемы с сервером и конфигурации Apache:
Если вы используете Bitnami на AWS LightSail или другом облачном сервисе, возможно, что конфигурация Apache требует изменений.- Проверьте настройки Apache, особенно в файлах
/opt/bitnami/apache/conf/bitnami/
и/opt/bitnami/apache/vhosts/
. - Убедитесь, что правила для поддоменов и подкаталогов корректны, в соответствии с тем, как вы настроили свой multisite.
- Проверьте настройки Apache, особенно в файлах
-
Кэш и куки:
Очистите кэш вашего браузера и куки, так как иногда это может привести к неожиданным проблемам с перенаправлениями.
Заключение
Следуя перечисленным шагам, вы сможете устранить ошибку "ERR_TOO_MANY_REDIRECTS" при доступе к под-админ панели вашего сайта. Если проблема сохраняется, возможно, потребуется обратиться к профессионалу по WordPress или разработчику для дальнейшей диагностики и устранения проблем.
Для получения дополнительной информации о настройках WordPress Multisite, вы можете обратиться к официальной документации WordPress или специализированным ресурсам, таким как документация Bitnami.