We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17831
    • 4 Posts
    Здравствуйте!

    Имеется мультиязычный сайт на ModX 0.9.5 (русский, английский, немецкий, турецкий). Мультиязычность реализована через сниппет, генерирующий ЧПУ (путь на папку ru,en,de) + редирект в htaccess на управляющий запрос в ModX. В результате работы этого механизма в один шаблон, общий для всех языков, динамически подгружается содержимое на нужном языке.

    Подскажите, как можно переделать эту систему под работу с доменными именами на каждую отдельную языковую версию сайта?
      • 9085
      • 630 Posts
      Quote from: Macheta at Jun 24, 2010, 01:40 AM

      Здравствуйте!

      Имеется мультиязычный сайт на ModX 0.9.5 (русский, английский, немецкий, турецкий). Мультиязычность реализована через сниппет, генерирующий ЧПУ (путь на папку ru,en,de) + редирект в htaccess на управляющий запрос в ModX. В результате работы этого механизма в один шаблон, общий для всех языков, динамически подгружается содержимое на нужном языке.

      Подскажите, как можно переделать эту систему под работу с доменными именами на каждую отдельную языковую версию сайта?
      аналогично. все (под)домены смотрят на один каталог (сейчас корневой) в htaccess в зависимости от (под)домена (см. RewriteCond) - прописывается внутренний редирект на папки ru-en-de а дальше вроде работает? Остается подправить формирование путей в ссылках на самом сайте (не очень оптимально, но быстро - можно в плагин положить)
      Трудности, скорее всего, возникнут на этапе реализации (например, Strict URLs может ругнуться.. или ещё чего)
        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
        • 17831
        • 4 Posts
        А можете скопировать сюда код из htaccess? По поводу формирования ссылок сегодня думал, видимо это надо разрабатывать в первую очередь.
          • 9085
          • 630 Posts
          Quote from: Macheta at Jun 25, 2010, 03:53 PM

          А можете скопировать сюда код из htaccess? По поводу формирования ссылок сегодня думал, видимо это надо разрабатывать в первую очередь.
          Думаю, лучше сначала работающий "редирект в htaccess" посмотреть. Хотя, если я правильно понял, должно подойти что-то вроде:

          #
          RewriteCond    %{HTTP_HOST}            en-domain.com
          RewriteRule    (.*)                en/$1 
          
          #--- ниже оставляем условия, которые работают сейчас
          #--- и проверяем на отсутствие привязки к домену (http://...)



            Правильно заданный вопрос повышает вероятность получения нужного ответа.
            Что-то не работает? Загляните в лог ошибок!
            Есть проблема? "Локализуйте" её!
            Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
            • 17831
            • 4 Posts
            Ну да, у меня что-то вроде этого и есть. В понедельник продолжу изыскания и отпишусь.
              • 17831
              • 4 Posts
              Спасибо! Ваш вариант действительно работает. А я все вокруг да около ходил.