Pull to refresh

Wordpress 3 multiblog domain mapping

Reading time1 min
Views4.3K
Недавно очень захотелось попробовать систему мультиблогов в Wordpress 3.0. Поправив wp-config.php по инструкции и зайдя в настройки сайтов я обнаружил интересную вещь — мультиблоги можно делать только двух видов:
1. example.com/sitename
2. sitename.example.com

Естественно очень захотелось сделать sitename.com. В настройках мультиблога сделал вариант с поддоменами и решил написать плагин. Выискивал разные фильтры и т.д. чтобы перехватить определение блога и переделать немного. Как оказалось таких фильтров нет :(

Далее в дело пошель гуглъ. Нашел несколько плагинов, но они делали не совсем то что хотелось. Один предлагал простой редирект с sitename.com на sitename.example.com. Другой предлагал использовать ServerAlias в настройках апача. Третий заводить vhost с тем-же ServerAlias'ом. Не весело :(

Колупавшись пару часов я обнаружил интересную вещь…

Создаем новый сайт:

image

Идем в управление сайтами и выбираем Edit для этого сайта и видим:

image

Меняем Domain на sitename.com, жмем Update Options и получаем наш блог на sitename.com

P.S. Естественно сервер и DocumentRoot для example.com и sitename.com должны совпадать. Что в принципе обеспечивается простым мапингом домена sitename.com на ip-адрес домена example.com

P.S.S example.com = nd.local в моих примерах

P.S.S.S Баг или фича? Когда сделают нормальное добавление доменов, а не только поддоменов?
Tags:
Hubs:
Total votes 24: ↑17 and ↓7+10
Comments17

Articles