Появилась задача прикрутить специальный домен к сайту, который размещен в сети сайтов WordPress Multisite.

Исходная ситуация

1. Домен куплен и зарегистрирован на reg.ru

2. Хостинг на hosting.reg.ru

3. Панель ISP Manager.

4. Настроен сайт в режиме сети WordPress Multisite с возможность создания множества сайтов на поддоменах

Задача

Нужно отдельным сайтам присвоить свой домен.

Решение

Проверка опции в wp-config.php

После внесения этих изменений, сайт сразу же начнет работать по указанному новому домену (при условии, что веб-сервер сконфигурирован корректно), но работа на этом не закончилась. По умолчанию ядро WordPress сохраняет куки аутентификации на основном домене в сети, поэтому для дополнительных доменов требуется внести небольшое изменение в файл wp-config.php:

define( 'COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] );

 

Настройка домена в reg.ru

  1. Покупаем домен, к примеру texa-tyumen.ru
  2. Запись A должна вести на IP адрес нашего сервера
  3. Проверяем чтобы был верно настроен плагин WordPress Domain Mapping
  4. Находим запись WWW домена в ISP Manager и в настройках добавляем купленный домен в список псевдонимов (aliases) (более подробная инструкция есть на сайте reg.ru)

Результат выглядит вот так:

621

 

Если будут вопросы, задавайте в комментариях.