Разные страны - разные языки

Главные вкладки

Аватар пользователя sergey885 sergey885 12 марта 2018 в 14:58

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

Есть сайт на одном домене маленькой международной компании. Лежит на vps.
По умолчанию сайт открывает английскую версию, которая имеет урлы типа www.site.com/en/***
Русская версия работает на урлах www.site.com/ru/***
Сделано это просто - 2 разных меню для каждого языка и в путях страниц прописан ru ил en
т.е. нет никаких модулей и т.п.

Как можно сделать так, чтобы сайт/сервер определял из какой страны заходит посетитель и перенаправлял его или на русскую версию или на английскую?
Модули? настойки сервера? что-то еще?

Комментарии

Аватар пользователя pselfin pselfin 12 марта 2018 в 19:00
1

Если действительно просто на УРЛах сделано без модулей, то почему сразу открывается site.ru/en? Редирект стоит?

0. понять как и для кого сделан текущий вариант, как попадают на сайт посетители, какие позиции/трафик на главную идет и с какого гео. Очень часто на морде глаыные запросы - нельзя прозевать этот момент, обязательно обсудить с сеошником.

А далее можно несколькими способами решить:
1. на site.ru сделать стартовую с выбором языка, а далее увод на соответствующую страницу.
2. Заморочится с GEO IP накодить редирект по ип посетителя.
3. Переделать все на друпальную мультиязычность (модули, настройки - придется скорее всего перелопатить чуть меньше чем все), и тогда заработают способы друпальные (по браузеру, по урлу (субдомен, папка) и тд).

зы еще раз подчеркну - обратите внимание на пункт 0.

Аватар пользователя sergey885 sergey885 13 марта 2018 в 18:46

Van'Denis, скажите, пожалуйста, а у вас эти настройки на основе какого-то модуля?
я смотрю у себя- у меня вообще такого нет.

P.Selfin@Drupal.Org, нет, открывается без /en, но домашней страницей выбрана английская.
2) а вы когда-нибудь подобное делали? там же вроде не только средствами друпала что-то делается, но и настройкой на стороне сервера, нет? в общем, как вы видите, я в этом слаб совсем, но буду рад любым идеям.