[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Реализация смены языков
maximka787
Все привет. Не уверен что тут нужно было создавать тему. Вопрос такой.
У меня есть один сайт и два домена в зоне .ru и .com
Сайт работает на одной БД в ней две версии текста (на русском и англ)
В файле в начале кода в первом файле (index.php) прописываю
$_SESSION['lang'] = 'en' 
или
$_SESSION['lang'] = 'rus';
и уже в зависимости от этой переменной сайт выдает версию языка.

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

Вчера получил от тех поддержки хостинга письмо, в котором объяснили, мне решение. Говорят это настраивается в файле htaccess. Я не совсем понял.



Спустя 2 часа, 25 минут, 35 секунд (11.02.2011 - 21:45) sharki написал(а):
maximka787
Наверное мод_реврайт, а именно редирект на другой домен, при совпадении URL типа site.ru/ru/ или site.ru/en/ => перенаправит на site.com и обратно =)

Спустя 37 минут, 46 секунд (11.02.2011 - 22:23) Slays написал(а):
Конечно можешь, ведь хостинг и домены - вещи разные, связывай как хочешь =)

Спустя 3 минуты, 11 секунд (11.02.2011 - 22:26) alex12060 написал(а):
Можно)
Главное, узнать кол-во максимальных пивязанных доменов)

Спустя 1 день, 12 часов, 33 минуты, 28 секунд (13.02.2011 - 10:59) maximka787 написал(а):
Я наверно не совсем так написал. Смотрите, если совсем упростить, то у меня вот такой механизм.
Представьте, что у меня всего один файл index.php лежит в одной папке www/htdocs/index.php
Допустим такое содержание файла:
$_SESSION['lang'] = 'en' 
//или $_SESSION['lang'] = 'rus';
echo $_SESSION['lang'];

больше в файле ничего нет.
Мне нужно при заходе на домен mysite.ru выходил файл с переменной = 'rus'
а с домена .com = 'en'.

Сначала я думал использовать два index-ных файла для переадресации, но понял что потом собьются пути на главную. Лучшая идея это сделать один config.php файл и в него прописать язык, но тогда как вызывать его в зависимости от зоны домена я не знаю.

Спустя 4 часа, 28 минут, 52 секунды (13.02.2011 - 15:28) LRCenter написал(а):
maximka787
Слушайте, лучше не использовать для этого мод рерайт, все проще:
Привязываете все домены к одной папке алиасами и потом, уже в скрипте цыпляете $_SERVER["HTTP_HOST"] и разбираете, в зависимости от значения нужную инфу и загружаете.

Примерно так реализована мультисайтовость, а значит и мультиязычность в современных коммерческих CMS.


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.