Поддержка Проблемы и решения Редирект в зависимости от страны посетителя htaccess

  • Подскажите, как можно сделать через htaccess редирект в зависимости от страны пользователя.
    Т.е., например, если посетитель из России или Украины перешел на site.ru, то перекидывать его на ru.site.ru, Если посетитель из Китая, то перекидывать его на cn.site.ru, для остальных стран — en.site.ru.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Yui

    (@fierevere)

    永子

    GeoIPEnable On
    GeoIPDBFile /path/to/GeoIP.dat
    
    # Redirect one country
    RewriteEngine on
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CA$
    RewriteRule ^(.*)$ http://www.canada.com$1 [R,L]
    
    # Redirect multiple countries to a single page
    RewriteEngine on
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CA|US|MX)$
    RewriteRule ^(.*)$ http://www.northamerica.com$1 [R,L]

    работать будет только при наличии mod_geoip2

    Спасибо!
    Теперь все понятно.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Редирект в зависимости от страны посетителя htaccess» закрыта для новых ответов.