| 
 
  | 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 контролировать. А если просто хочешь чтобы пользователи попадали на сайт на понятном для них языке - тогда проверяй по рефералу и поддерживаемому языку... :)
 
 
 [Это сообщение - спам!]
 
 Последние сообщения из форума
 
 29311
 
 
 
 |  
 |