VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > Живем в Ирландии > IT и Связь

IT и Связь Обсуждение "айтишных" вопросов и средств связи

Ответ
 
Опции темы Опции просмотра
Старый 22.11.2012, 09:53   #1
дядечка предпенсионного возраста
 
Аватар для Oleg123
 
Откуда: Milky Way
Сообщений: 3,137
Благодарности: 2,298 в 988 сообщениях Поиск благодарностей Oleg123
По умолчанию Как сделать маршрутизацию?

У меня есть ru и com имена сайта, например www.abc.ru и www.abc.com.
Физически сайт www.abc.com на серваке у немецкого (или даже неважно какого) провайдера. Сайт двуязычный - на русском и английском.
Как сделать маршрутизацию, чтобы пользователь при навигации к www.abc.ru попадал на русские страницы www.abc.com? Или где про ето почитать, какую тему смотреть?
__________________
Ну, разумеется, - подхватил Степан Аркадьич. - Но в этом-то и цель образования: изо всего сделать наслаждение. (c) Толстой Л.Н.
Oleg123 вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 22.11.2012, 10:02   #2
Пенсионер всея Ирландея
 
Аватар для Yapi
 
Сообщений: 13,714
Благодарности: 10,687 в 4,874 сообщениях Поиск благодарностей Yapi
По умолчанию Re: Как сделать маршрутизацию?

Цитата:
Сообщение от Oleg123 Посмотреть сообщение
У меня есть ru и com имена сайта, например www.abc.ru и www.abc.com.
Физически сайт www.abc.com на серваке у немецкого (или даже неважно какого) провайдера. Сайт двуязычный - на русском и английском.
Как сделать маршрутизацию, чтобы пользователь при навигации к www.abc.ru попадал на русские страницы www.abc.com? Или где про ето почитать, какую тему смотреть?
Какой веб сервер? На чём сайт написан?

У каждого запроса есть поле - имя хоста куда он идёт, его нужно проверять на .ru|.com и делать соответствующий редирект.

Параллельно всё равно нужно дать возможность пользователю сменить язык и запомнить что он выбрал.
__________________
«Борітеся — поборете!»
Yapi вне форума   Ответить с цитированием
Благодарность от:
Oleg123 (22.11.2012)
Старый 22.11.2012, 10:52   #3
дядечка предпенсионного возраста
 
Аватар для Oleg123
 
Откуда: Milky Way
Сообщений: 3,137
Благодарности: 2,298 в 988 сообщениях Поиск благодарностей Oleg123
По умолчанию Re: Как сделать маршрутизацию?

Нашлось вот http://otvety.google.ru/otvety/threa...05833bf5de9ab9 и спасибо за подсказку, откуда пришел пользователь попробуем смотреть в запросе.
__________________
Ну, разумеется, - подхватил Степан Аркадьич. - Но в этом-то и цель образования: изо всего сделать наслаждение. (c) Толстой Л.Н.
Oleg123 вне форума   Ответить с цитированием
Старый 22.11.2012, 11:54   #4
Пенсионер всея Ирландея
 
Аватар для Yapi
 
Сообщений: 13,714
Благодарности: 10,687 в 4,874 сообщениях Поиск благодарностей Yapi
По умолчанию Re: Как сделать маршрутизацию?

Цитата:
Сообщение от Oleg123 Посмотреть сообщение
Нашлось вот http://otvety.google.ru/otvety/threa...05833bf5de9ab9 и спасибо за подсказку, откуда пришел пользователь попробуем смотреть в запросе.
Не откуда, а куда. В запросе есть инфа куда он хотел прийти - её и нужно анализировать.
__________________
«Борітеся — поборете!»
Yapi вне форума   Ответить с цитированием
Благодарность от:
Oleg123 (22.11.2012)
Старый 22.11.2012, 12:06   #5
Спам-робот
 
Аватар для vc
 
Сообщений: 31,257
Благодарности: 21,993 в 10,697 сообщениях Поиск благодарностей vc
По умолчанию Re: Как сделать маршрутизацию?

Это не маршрутизация а редирект.
vc вне форума   Ответить с цитированием
Старый 22.11.2012, 12:08   #6
Пенсионер всея Ирландея
 
Аватар для Yapi
 
Сообщений: 13,714
Благодарности: 10,687 в 4,874 сообщениях Поиск благодарностей Yapi
По умолчанию Re: Как сделать маршрутизацию?

Цитата:
Сообщение от vc Посмотреть сообщение
Это не маршрутизация а редирект.
Это даже по сути и не редирект. Это динамическая выборка контента в зависимости от параметров запроса. Ведь редиректа на другой сайт.домен не происходит.
__________________
«Борітеся — поборете!»
Yapi вне форума   Ответить с цитированием
Старый 22.11.2012, 14:34   #7
Заслуженный Участник
 
Аватар для Andrew79
 
Откуда: Moscow-Cork
Сообщений: 520
Благодарности: 496 в 262 сообщениях Поиск благодарностей Andrew79
По умолчанию Re: Как сделать маршрутизацию?

Цитата:
Сообщение от Oleg123 Посмотреть сообщение
У меня есть ru и com имена сайта, например www.abc.ru и www.abc.com.
Физически сайт www.abc.com на серваке у немецкого (или даже неважно какого) провайдера. Сайт двуязычный - на русском и английском.
Как сделать маршрутизацию, чтобы пользователь при навигации к www.abc.ru попадал на русские страницы www.abc.com? Или где про ето почитать, какую тему смотреть?
Тут нюансов вагон и маленькая тележка.
Главный вопрос, где хранится информация о языке - в GET запросе, кукисах, сессионных переменных, БД, и т.д. Может быть комбинированный случай - при первом обращении язык берется из кукисов и дальше хранится в сессионных переменных пока сессия не заэкспайрится.
Второй вопрос, юзер должен всегда видеть www.abc.ru в браузере или просто при обращении к www.abc.ru попадать на www.abc.com?
Andrew79 вне форума   Ответить с цитированием
Благодарность от:
Oleg123 (22.11.2012)
Старый 22.11.2012, 16:49   #8
дядечка предпенсионного возраста
 
Аватар для Oleg123
 
Откуда: Milky Way
Сообщений: 3,137
Благодарности: 2,298 в 988 сообщениях Поиск благодарностей Oleg123
По умолчанию Re: Как сделать маршрутизацию?

Цитата:
Сообщение от Andrew79 Посмотреть сообщение
Тут нюансов вагон и маленькая тележка.
Главный вопрос, где хранится информация о языке - в GET запросе, кукисах, сессионных переменных, БД, и т.д. Может быть комбинированный случай - при первом обращении язык берется из кукисов и дальше хранится в сессионных переменных пока сессия не заэкспайрится.
Второй вопрос, юзер должен всегда видеть www.abc.ru в браузере или просто при обращении к www.abc.ru попадать на www.abc.com?
Если пришел не авторизованный юзер то по алгоритму:
-если юзер пришел через abc.ru то русский безусловно.
-если юзер пришел сразу на abc.com то по локейшен ip пользователя.

Если пользователь авторизовался или нашлись наши кукисы у него то уже выбранный/использованный однажды пользователем язык.
__________________
Ну, разумеется, - подхватил Степан Аркадьич. - Но в этом-то и цель образования: изо всего сделать наслаждение. (c) Толстой Л.Н.
Oleg123 вне форума   Ответить с цитированием
Старый 22.11.2012, 17:06   #9
Пенсионер всея Ирландея
 
Аватар для Yapi
 
Сообщений: 13,714
Благодарности: 10,687 в 4,874 сообщениях Поиск благодарностей Yapi
По умолчанию Re: Как сделать маршрутизацию?

Цитата:
Сообщение от Oleg123 Посмотреть сообщение
-если юзер пришел сразу на abc.com то по локейшен ip пользователя.
Убивать за это.

Показывать нужно английский и давать пользователю возможность переключиться если захочет.
__________________
«Борітеся — поборете!»
Yapi вне форума   Ответить с цитированием
Благодарность от:
Oleg123 (23.11.2012)
Старый 22.11.2012, 17:10   #10
Заслуженный Участник
 
Аватар для Andrew79
 
Откуда: Moscow-Cork
Сообщений: 520
Благодарности: 496 в 262 сообщениях Поиск благодарностей Andrew79
По умолчанию Re: Как сделать маршрутизацию?

Поставить A запись для www.abc.ru на тот же IP, что и www.abc.com, ну или через CNAME
Прописать www.abc.ru как ServerAlias к www.abc.com (или server_name если nginx)
Проверить чтобы все внутренние ссылки на всех страницах были относительными, чтобы пользователь не видел ссылок на .com когда он на .ru
Туда где по кукисам определяется язык добавить, что если не указано иное и $_SERVER['SERVER_NAME'] (или что там за платформа) = www.abc.ru, то принудительно выставить русский.
Andrew79 вне форума   Ответить с цитированием
Благодарность от:
Oleg123 (23.11.2012)
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщ.
Где сделать диагностику ABS ? Valotjko Автотранспорт 29 05.11.2009 21:11
Сделать вебсайт Countess IT и Связь 20 23.09.2009 09:41
Сделать CV Stella@star Услуги 6 18.10.2008 14:58
подскажите, как сделать? Zoluwka Иммиграция 8 03.07.2008 22:32
как все сделать правильно? Kitty Иммиграция 7 16.05.2007 11:31


Часовой пояс GMT, времени сейчас: 19:16.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия