Как организовать кастомный WordPress Multisite?
Есть существущий wp-мультисайт на домен1, несколько сайтов располагаются на суб-url
домен1/new-site1/
домен1/new-site2/
домен1/new-site3/.
Есть необходимость добавить возможность добавлять сайты на домен2, при при этом управляя сайтами из админки на домен1, т.е.
домен2/new-site4/
домен2/new-site5/
Из того, что нашёл - есть варианты плагинов для привязки сайт=домен, но не подходит, т.к. более доменов не будет, все сайты в рамках двух доменов (выбирать на какой можно и вручную роутинг прописать, главное выборка).
Мб кто сталкивался с такими кастомными вариантами, буду рад совету.
Дополнительно:
гуглим термин "алиас" (псевдоним) домена. Возможно сростётся.
Но ничего хорошего и твоей затеи не получится, даже если и технически работать будет.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
WordPress Multisite умеет работать с разными доменами для разных сайтов сети, но “два домена и подкаталоги на каждом” нужно проектировать аккуратно. Если сайты уже живут как
domain1/site1/, а нужно добавитьdomain2/site4/под той же сетью, Вам нужен domain mapping или корректная настройка multisite с разными доменами сайтов.В современных версиях WordPress базовый domain mapping уже встроен: у каждого сайта сети в таблице
wp_blogsесть поляdomainиpath. Теоретически можно задать сайтуdomain2.ruи path/new-site4/. Но нужно, чтобы веб-сервер принимал оба домена и направлял их в одну установку WordPress.Проверить нужно три слоя:
На nginx это обычно один server block или несколько server_name:
server { server_name domain1.ru domain2.ru; root /var/www/site; index index.php; }
Риск в том, что плагины, кэш, cookies и mixed content могут вести себя неожиданно. Также надо проверить авторизацию между доменами: cookies администратора на разных доменах не всегда работают так, как ожидается. Поэтому перед внедрением на проде обязательно поднимите копию и протестируйте создание сайта, вход в админку, загрузку медиа, кэш и sitemap.