Наверх
 

Навигация
Опрос
Какие виды уроков Вы хотите видеть на сайте?
Битрикс
DLE
CSS
Joomla
Wordpress
Все для хостинга
Все для фотошопа
Другое

База уроков » » » Редирект в зависимости от IP-адреса пользователя

Редирект в зависимости от IP-адреса пользователя

27 мая 2014 | Комментариев: 0 | Просмотров: 2048
Идея такова: по IP-адресу пользователя определяем его страну и перенаправляем на ту страничку сайта, которая ему подойдёт больше всего.

Для возможности это реализовать в Apache должен быть установлен модуль «GeoIP».

Разберем пример:

RewriteEngine On
# Модуль GeoIP может быть включен по умолчанию,
# в этому случае следующая строка не нужна
GeoIPEnable On
#Если запрошен корень сайта (без явно указанной странички)
RewriteCond %{REQUEST_URI} ^/$ [NC]
# и если страна "RU" или "UA"
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} (RU|UA) [NC]
# то редиректим на русскоязычную версию сайта
RewriteRule .* http://bazaurokov.ru/ru.html [R=302,L]
# Если запрошен корень сайта (без явно указанной странички)
# и, методом исключения понятно, что страна не "RU" и не "UA"
RewriteCond %{REQUEST_URI} ^/$ [NC]
# то редиректим на англоязычную версию сайта
RewriteRule .* http://bazaurokov.ru/en.html [R=302,L]


Как можно догадаться с этого примера, переменная «%{ENV:GEOIP_COUNTRY_CODE}» возвращает нам код страны в зависимости от IP-адреса пользователя.



Теги: .htaccess

Ссылка на новость:

    html-cсылка на публикацию
    BB-cсылка на публикацию
    Прямая ссылка на публикацию

ЕЩЕ НА ЭТУ ТЕМУ:

Ограничение нагрузки от поисковых машин

Ограничение нагрузки от поисковых машин

В этой статье расскажу как ограничить нагрузку от поисковых машин.
Редирект в зависимости от языка в браузере

Редирект в зависимости от языка в браузере

В данной статье расскажу как перенаправить пользователя на другую языковую версию сайта, которая подходит ему. Определения языка берется из браузера, и
Делаем правильный редирект через файл .htaccess

Делаем правильный редирект через файл .htaccess

Расскажу как правильно сделать редирект 301 на сайта с www на без www и на оборот через файл .htaccess
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.