Здравствуйте!
Не получается мультисайт.
на странице инструменты — управление сетью, где два кода для wp-config и .htacess
выдаёт такое сообщение:
Внимание: Обнаружена существующая сеть WordPress.
Пожалуйста, завершите шаги установки. Чтобы создать новую сеть, нужно очистить или удалить таблицы сети в базе данных.
——
Какие именно и где в бд нужно удалить таблицы?
Делала на этом же хостинге для другого сайта мультисайт, такой проблемы не было.
При изменении в htacess забыла отключить плагин бэкапа и из-за дублирования </IfModule> был Internal Server Error /
Как понять что именно надо удалить и где, чтобы сеть заработала?
спасибо!
Ответы (3)
Алгоритм полной очистки:
1. Удалить таблицы:
wp_blogs
wp_blog_versions
wp_registration_log
wp_site
wp_sitemeta
wp_signups
wp_sitecategories (если есть)
2. Удалить строки, добавленные при создании сети в wp-config.php.
3. Изменить правила в .htaccess на правила для обычного WordPress. Как вариант, можно пересоздать их странице «Параметры» > «Постоянные ссылки», нажав кнопку «Сохранить изменения».
4. Удалить два поля, добавленные в таблицу wp_users: deleted и spam.
Предполагаю, что для повторного создания сети достаточно первых двух пунктов. И нужно не забыть добавить define('WP_ALLOW_MULTISITE', true); после второго шага.
Если Вам помог ответ, пожалуйста, отблагодарите лайком: https://timeweb.com/ru/community/marketplace/web-studiya-wj3
3. Изменить правила в .htaccess на правила для обычного WordPress. Как вариант, можно пересоздать их странице «Параметры» > «Постоянные ссылки», нажав кнопку «Сохранить изменения».
4. Удалить два поля, добавленные в таблицу wp_users: deleted и spam.
Предполагаю, что для повторного создания сети достаточно первых двух пунктов. И нужно не забыть добавить define('WP_ALLOW_MULTISITE', true); после второго шага.
define('SUBDOMAIN_INSTALL', true );
define('DOMAIN_CURRENT_SITE', 'example.ru'; );
define('PATH_CURRENT_SITE','/' );
define('SITE_ID_CURRENT_SITE',1);
define('BLOG_ID_CURRENT_SITE',1);
Данные выше строки надо вставлять перед строкой:
if (! defined('ABSPATH')) {define('ABSPATH', __DIR__ . '/' );}
А не после неё.
Тогда вопрос решится сам по себе.