В одном из предыдущих постов я писал о том, как реализовать на сайте с UMI.CMS несколько языковых версий сайта. В этом посте я расскажу, как раскидать разные языковые версии на разные домены.
Итак, передо мной стояла задача разместить ранее созданные английскую и испанскую версии сайта разместить на доменах en.domain.ru и es.domain.ru, при этом русская версия оставалась на domain.ru.
На первый взгляд казалось бы, что может быть проще: заходим в модули → конфигурация → домены и прописываем туда два субдомена и выбираем языки к ним (предварительно не забыв прописать для них в настройках хостинга А-записи так, чтобы они ссылались на основной домен).
Но не тут-то было! Перейдя в «структуру» обнаруживаем, что в русской версии 3 домена, в английской и в испанской тоже по 3 домена и в каждой языковой версии заполнен только основной.
Решение пришло в голову сразу — необходимо в соответствующих языках для страниц поменять домен на необходимый. Для чего был написан простой скрипт.
Скачиваем, загружаем в корень сайта и используем так:
http://domain.ru/copytodomain.php?l=2&d=2
l – id языка, страницы которого надо перенести в домен
d – id домена, в который надо перенести все страницы для данного языка.
Затем мы увидим, что в каждой языковой версии заполнен тот домен, который нам нужно. И остается лишь прописать каждому домену соответствующие шаблоны в настройках модуля «структура».
Итак, передо мной стояла задача разместить ранее созданные английскую и испанскую версии сайта разместить на доменах en.domain.ru и es.domain.ru, при этом русская версия оставалась на domain.ru.
На первый взгляд казалось бы, что может быть проще: заходим в модули → конфигурация → домены и прописываем туда два субдомена и выбираем языки к ним (предварительно не забыв прописать для них в настройках хостинга А-записи так, чтобы они ссылались на основной домен).
Но не тут-то было! Перейдя в «структуру» обнаруживаем, что в русской версии 3 домена, в английской и в испанской тоже по 3 домена и в каждой языковой версии заполнен только основной.
Решение пришло в голову сразу — необходимо в соответствующих языках для страниц поменять домен на необходимый. Для чего был написан простой скрипт.
Скачиваем, загружаем в корень сайта и используем так:
http://domain.ru/copytodomain.php?l=2&d=2
l – id языка, страницы которого надо перенести в домен
d – id домена, в который надо перенести все страницы для данного языка.
Затем мы увидим, что в каждой языковой версии заполнен тот домен, который нам нужно. И остается лишь прописать каждому домену соответствующие шаблоны в настройках модуля «структура».
Комментариев нет:
Отправить комментарий