Вопрос или проблема
Я не могу получить доступ к панели управления второго сайта. Когда я перехожу на второй сайт, я вижу только HTML-страницу без стиля (CSS).
Когда я пытаюсь получить доступ к панели управления (в Safari), я получаю следующее сообщение от браузера: “слишком много перенаправлений при попытке открыть”.
Конфигурация подсайта
example.com (работает)
example.com/secondary (не работает)
Я попробовал отключить все плагины и сменить тему на стандартную. Это все равно не работает. Вот что в моем файле .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
Это работает с MAMP
Перейдите в вашу папку htdocs и поместите все файлы в папку (имя папки будет то, что идет после /). Переустановите WordPress и поместите все его компоненты в другую папку в htdocs. Затем, открывая ваш сайт, вы должны получить индекс обоих сайтов.
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'https://hotgossips.in');
define('PATH_CURRENT_SITE', "https://wordpress.stackexchange.com/");
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define( 'DISALLOW_FILE_EDIT', false );
Просто укажите полный адрес в URL сайта, будь то www или https или https://www
После дня поисков я нашел свое решение. Это работает для меня. Надеюсь, это поможет и вам!!
.
Ответ или решение
Вопросы, связанные с доступом к панели управления второй подсайта WordPress Multisite, часто вызваны неправильно настроенными параметрами или средой сервера. В приведенной вами ситуации можно выделить несколько ключевых факторов, которые следует проверить и скорректировать.
Теория
WordPress Multisite позволяет управлять несколькими сайтами из одного экземпляра WordPress. В настройках мультисайта могут возникать проблемы с доступом к панели администратора, такие как «слишком много перенаправлений». Это часто связано с неправильной конфигурацией .htaccess, неправильно заданными константами в файле wp-config.php, а также с настройками сервера или доменов.
Пример
На основе предоставленных вами данных, проблема может быть связана с несколькими возможными конфигурациями, в частности:
-
Константы в wp-config.php:
DOMAIN_CURRENT_SITE
иPATH_CURRENT_SITE
должны указывать на правильные URL и пути. Ваши параметрыPATH_CURRENT_SITE
содержат неверное значение, Вы указали внешний ресурс "https://wordpress.stackexchange.com/", что явно некорректно.
-
Файл .htaccess:
- Данный файл отвечает за перезапись URL на вашем сервере Apache. В вашем случае, приведенная конфигурация соответствует стандартной установке WordPress Multisite. Но, возможно, произошла путаница с редиректами или путями.
Применение
-
Проверка и исправление wp-config.php:
- Исправьте
PATH_CURRENT_SITE
на правильный путь. Он должен выглядеть примерно так:define('PATH_CURRENT_SITE', '/');
- Исправьте
-
Проверка .htaccess:
- Убедитесь, что конфигурация .htaccess действительно соответствует той, которая рекомендована для WordPress Multisite и отсутствуют посторонние или конфликтующие правила перенаправления.
-
Настройки доменов:
- Убедитесь, что DNS записи и конфигурация хоста, такие как виртуальные хосты на Apache, правильно настроены на указание и разрешение всех ваших подсайтов.
-
Очистка кеша:
- Попробуйте очистить кеш вашего браузера, а также кеш сервера (если используется кеширование), чтобы убедиться, что старые перенаправления не повлияли на текущие.
-
Проверка на конфликтующие плагины и темы:
- В то время как вы уже отключали плагины и темы, возможно стоит полностью удалить их (временно) и проверить работу подсайта.
Следуя вышеперечисленным шагам, вы должны будете локализовать и устранить проблему с доступом к панели управления вашему второму сайту в WordPress Multisite.