Прошу помочь решить такую проблему.
Решил перевести действующий сайт на Drupal. Всем нравится но есть одна проблема:
У сайта есть два доменных имени в зоне .com и .ru. На комовском сайте расположена английская версия, а на ru русская . Все это расположено на одном хостинге. Как в друпале сделать так чтобы при выборе английской версии все адреса были комовскими, а при выборе русской версии адреса были в зоне ru. Сейчас установлен модуль i18n включены два языка, но проблему это не исправило.
Заранее большое спасибо.
Комментарии
Толи вопрос поставлен не правильно, то ли никто не знает?
Я знаю. Но не на Drupal'е.
Варианты: отдельные экземпляры Drupal, либо мультисайтинг (о котором здесь немало писали).
Отдельные варианта Drupal'а потребует разных баз, а модуль i18n позволяет очень наглядно проконтролировать степень готовности перевода и прочее (материал-то один и тот же, только на разных языках). А мультисайтинг позволит настроить i18n соответствующим образом?
Сейчас у меня адреса выглядят так: sait.ru/ru/название материала и sait.ru/en/название материала. Позволит ли мультисайтинг получить такие адреса: sait.ru/название материала и sait.com/название материала?
Отдельные варианта Drupal'а потребует разных баз
Вы можете использовать одну БД, указав разные префиксы для каждой инсталляции Drupal.
Мне кажется все это можно решить средствами отдельного модуля. Или я не прав?
Идеальный вариант реализовать все это средствами модуля i18n.
я бы не трогал этот и18н. а потестировал бы шестую версию.
Да, я уже нашел в шестой версии эту возможность, но пока не смог реализовать ее в денвере. Да и и не все модули под нее доступны. Поэтому и ищу другие решения.
Точно такая же проблема. Решил ли кто нибудь ее?
в 6 есть такая возможность как Языковой домен в настройках
admin/settings/language/edit/en при i18n
«Ссылка, зависящая от языка, с протоколом. При определении языка, установленным в Доменное имя, сайт будет представлен в этом языке при доступе на него с использованием данного домена. Для языка по умолчанию это значение можно не указывать. Это значение должно включать протокол как часть строки. Например: указание «http://example.de» или «http://de.example.com» в качестве домена для немецкого языка будет генерировать ссылки «http://example.de/node» и «http://de.example.com/node», соответственно.»
но пока не разобрался как эти поддомены привязать к одному сайту дру6
admin/settings/language/configure здесь указать Доменное имя
Для EN версии тут admin/settings/language/edit/en Языковой домен: пропишите http://site.com
Для русской (язык по умолчанию) admin/settings/language/edit/ru http://site.com
Пример сайта профиле