UMI.CMS. Мультидоменность на локальном компьютере
В UMI.CMS есть очень замечательная особенность — это управление несколькими сайтами из одной админки. Это особенность называется мультидоменность или мультисайтовость.
C подключением на живом сайте мультисайтовости проблем не происходит, а вот, что делать, если нужно подключить мультидоменность на локальном компьютере, ведь все нужно протестировать перед переносом? Да и для подключения мультисайтовости требует не 1 и даже иного не 3 часов ожидания, что делать если их нет. Все просто. Сейчас я вам расскажу, как можно быстро поднять мультидоменный сайт на UMI.CMS на локальном компьютере.
В качестве локального компьютера я привык использовать denwer (почему — это не тема данной статьи).
Первое что нужно сделать — скачать UMI.CMS и установить, не локалпак(!), а нормальный полноценный пакет, чтобы потом можно было перенести его на хостинг.
Установка UMI.CMS. Не запускаете denwer, открываете папку E:\WebServers\home - пути могут отличаться, главное, чтобы была открыта папка home. В этой папке вы увидите папку test1.ru — это значит, что открыли все правильно.
Теперь создавайте в ней каталог с названием сайта, например site.ru, открываете созданную папку и в ней создаете папку www. Закидываете файл install.php в папку www.
После того, как вы все это проделаете, вновь открываете E:\WebServers\home и создаете папку, например site2.ru c подпапкой www.
Запускаете denwer.
В браузере открываете сайт http://site.ru/install.php, устанавливаете UMI.CMS, выбираете любой шаблон отображения.
Посте того, как все установлено, вам нужно открыть Модули > Конфигурация, и выбрать вкладку домены и добавить новый домен site2.ru(или ваш второй домен).
На этом пока не все 😉
Открываете Модули > Структура, если вы обратите внимание, то у вас уже появился второй домен, но пока не стоит спешить его проверять, он не работает. В правом верхнем углу жмете «Настойка модуля» и переходите сразу к «Управлению шаблонами». Вам нужно добавить новый шаблон, для отображения вашего второго сайта. Вы можете просто скопировать шаблон отображения с основного сайта.
Вновь откройте Модули > Структура и скопируйте все материалы с основного сайта на новый. Просто нажимаете правой кнопкой мыши на материале и выбираете пункт «Скопировать в».
Теперь вам нужно открыть папку E:\WebServers\home\site.ru\www выделить все файлы CTRL + A и CTRL + C
Далее открываете E:\WebServers\home\site2.ru\www и нажимаете CTRL + V — скопировали все файлы.
Пробуйте открыть http://site2.ru/, у вас все заработает 😉
Вот таким легким и простым способом можно настроить мультидоменность или мультисайтовость у себя на локальном компьютере.
Этот метод подключения мультидоменности на denver был протестирован только на UMI.CMS 2.9 но я думаю, что он будет работать на всех версиях.