Здравствуйте,
Есть сайт на одном домене маленькой международной компании. Лежит на vps.
По умолчанию сайт открывает английскую версию, которая имеет урлы типа www.site.com/en/***
Русская версия работает на урлах www.site.com/ru/***
Сделано это просто - 2 разных меню для каждого языка и в путях страниц прописан ru ил en
т.е. нет никаких модулей и т.п.
Как можно сделать так, чтобы сайт/сервер определял из какой страны заходит посетитель и перенаправлял его или на русскую версию или на английскую?
Модули? настойки сервера? что-то еще?
Комментарии
Если действительно просто на УРЛах сделано без модулей, то почему сразу открывается site.ru/en? Редирект стоит?
0. понять как и для кого сделан текущий вариант, как попадают на сайт посетители, какие позиции/трафик на главную идет и с какого гео. Очень часто на морде глаыные запросы - нельзя прозевать этот момент, обязательно обсудить с сеошником.
А далее можно несколькими способами решить:
1. на site.ru сделать стартовую с выбором языка, а далее увод на соответствующую страницу.
2. Заморочится с GEO IP накодить редирект по ип посетителя.
3. Переделать все на друпальную мультиязычность (модули, настройки - придется скорее всего перелопатить чуть меньше чем все), и тогда заработают способы друпальные (по браузеру, по урлу (субдомен, папка) и тд).
зы еще раз подчеркну - обратите внимание на пункт 0.
Van'Denis, скажите, пожалуйста, а у вас эти настройки на основе какого-то модуля?
я смотрю у себя- у меня вообще такого нет.
P.Selfin@Drupal.Org, нет, открывается без /en, но домашней страницей выбрана английская.
2) а вы когда-нибудь подобное делали? там же вроде не только средствами друпала что-то делается, но и настройкой на стороне сервера, нет? в общем, как вы видите, я в этом слаб совсем, но буду рад любым идеям.
Internationalization