|
|
|
Вот например имеется дор или сателлит, мне нужно сделать так чтобы посетители из страны US попадали на него, а все остальные (россия, китай, европа) перенаправлялись на другой сайт.
Как это сделать? Надо в htaccess что-то прописать? Или в html-коде дора? |
|
|
|
|
|
Вроде бы, такие системы называются TDS (системы распределения трафика). Вот одна из них - http://simpletds.com/
Хотя, именно для твоей задачи всё проще, наверно действительно в htaccess проще всего. |
|
|
|
|
|
|
сутра - не требует наличия geoip базы на сервере так как имеет свою встроенную |
|
|
|
|
|
скриптом php типа такого
Код: |
<?php
if ($_SERVER['GEOIP_COUNTRY_CODE']=='US')
{
header('Location: http://site1.com/');
} elseif ($_SERVER['GEOIP_COUNTRY_CODE']=='RU') {
header('Location: http://site2.com/');
} else {
header('Location: http://site3.com/');
}
|
Для этого нужна база GEOIP, но без неё жизнь трудна, так что ставь. Без городов она вроде бесплатная. |
|
|
|
|
|
аптека европейская, повалил юса траф, как его перенаправить на другой шоп, кто может подробно обьяснить
такой работает?
Редирект с помощью .htaccess
RewriteEngine On
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-ch.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} at.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} en-gb.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-at.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-li.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} fr-ch.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ch.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-de.* [NC,OR]
RewriteRule .* http://site.biz [R,L] |
|
|
|
|
|
Begemot писал(а): |
сутра - не требует наличия geoip базы на сервере так как имеет свою встроенную
|
Она намного функциональнее и удобнее чем ТДС. Но она платная. |
|
|
|
|
|
John Doe писал(а): |
Begemot писал(а): |
сутра - не требует наличия geoip базы на сервере так как имеет свою встроенную
|
Она намного функциональнее и удобнее чем ТДС. Но она платная.
|
Сутра тоже тдс. |
|
|
|
|
|