Задать вопрос
SuperNatural
@SuperNatural

Как сделать двуязычный сайт на двух доменах?

Хочу разнести две языковые версии сайта по двум доменам, но чтобы файлы находились в 1 папке. Как это сделать с наибольшим комфортом для пользователей?

Я сначала подумал передавать какой-то параметр в каждый скрипт исходя из того, с какого домена заход. Так с каждой страницы будет легко перейти на её версию на другом языке. Тогда можно не хранить эту информацию в куках. Но насколько это правильно?
У меня сервер работает под nginx, как удобнее всего сообщать в скрипты про текущий выбранный язык?
  • Вопрос задан
  • 371 просмотр
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
mannaro
@mannaro
Умею профессионально гуглить
Используй параметр &lang=ru, а также проверяй с какого домена пришел запрос.

$lang = 'en'; //default lang

if($domain == 'site.ru') $lang = 'ru';
elseif($domain == 'site.fr') $lang = 'fr';
// etc

if(isset($_GET['lang'])) $lang = $_GET['lang'];

App::setLang($lang); // задаем язык сайта
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы