Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

Apache.RU - Webboard



Вернуться
Redirect (Lyas) 01/12 - 17:57:55
      Re: Redirect (Роберт) 01/12 - 20:58:57
      Re: Redirect (Lyas) 03/12 - 15:11:40
      Re: Redirect (BIOHAZARD) 18/08 - 16:44:50

> Original message text:
> From: > Lyas - 01/12 - 17:57:55
> Subject:Redirect
> -----------------
> Ситуация:
> есть 2 виртуальных хоста, один my.ru другой my.com
> Как сделать так чтобы запросы пришедшие на my.com из России перенапровлялись на my.com?
> Заранее спасибо
>


From: Роберт - 01/12 - 20:58:57
Subject:Redirect
-----------------
Я бы делал это на уровне РНР.
Просто взял бы таблицу со списком IP блоков выделенных росийским провайдерам , и черех Header() переправлялбы. Теоретически это же можно чделать и в Апачи через мод_реврайт , но мне кажется это менее красиво. Основной минус обоих вариантов - это надо постоянно обновять информацию о том какие IP адреса принадлежат Росии. В РНР было бы легче , потому что весь такой список ты можеш хранить во внешнем файле , и он у тебя через крон может обновляться автоматически , а если ты делаешь это напрямую в конфигурации Апачи - это стрёмный вариант , но тоже будет работать (я бы так не делал).
Есть ещё вариант - отслеживать откуда пришёл реферал - если с росийского сайта - то посылать на my.ru , иначе на my.com
Даже можно более строго проверять - если у пользователя в языках поддерживаемых браузером числится русский - то его на .ru , а если нету - то на .com , но тогда точно также как и в предыдущем случае - ты получишь у себя на росийском сайте но только росиян , но и практически всех с бывшего советского союза которые гуляют по рунету.
Всё зависит от того - что ты хочешь? Хочешь неплатить за зарубежный трафик (если в твоей стране за него платят) - тогда тебе надо жостко по IP контролировать. А если просто хочешь чтобы пользователи попадали на сайт на понятном для них языке - тогда проверяй по рефералу и поддерживаемому языку... :)


[Это сообщение - спам!]

Последние сообщения из форума

 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29311




  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |