Не могу получить доступ ко второму сайту (подсайту) панели управления WordPress Multisite.

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

Я не могу получить доступ к панели управления второго сайта. Когда я перехожу на второй сайт, я вижу только 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, а также с настройками сервера или доменов.

Пример

На основе предоставленных вами данных, проблема может быть связана с несколькими возможными конфигурациями, в частности:

  1. Константы в wp-config.php:

    • DOMAIN_CURRENT_SITE и PATH_CURRENT_SITE должны указывать на правильные URL и пути. Ваши параметры PATH_CURRENT_SITE содержат неверное значение, Вы указали внешний ресурс "https://wordpress.stackexchange.com/", что явно некорректно.
  2. Файл .htaccess:

    • Данный файл отвечает за перезапись URL на вашем сервере Apache. В вашем случае, приведенная конфигурация соответствует стандартной установке WordPress Multisite. Но, возможно, произошла путаница с редиректами или путями.

Применение

  1. Проверка и исправление wp-config.php:

    • Исправьте PATH_CURRENT_SITE на правильный путь. Он должен выглядеть примерно так:
      define('PATH_CURRENT_SITE', '/');
  2. Проверка .htaccess:

    • Убедитесь, что конфигурация .htaccess действительно соответствует той, которая рекомендована для WordPress Multisite и отсутствуют посторонние или конфликтующие правила перенаправления.
  3. Настройки доменов:

    • Убедитесь, что DNS записи и конфигурация хоста, такие как виртуальные хосты на Apache, правильно настроены на указание и разрешение всех ваших подсайтов.
  4. Очистка кеша:

    • Попробуйте очистить кеш вашего браузера, а также кеш сервера (если используется кеширование), чтобы убедиться, что старые перенаправления не повлияли на текущие.
  5. Проверка на конфликтующие плагины и темы:

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

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

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

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