Редирект через .htaccess
Новая тема Написать ответ
# Пт Июл 21, 2006 6:05 pmПавлик Морозов Зарег.: 12.04.2006 ; Сообщ.: 1332Ответить с цитатой
Знатоки .htaccessа подскажите, как перенаправлять пользователей из определенного списка стран и ИПов на другой сайт(страницу)? Буду очень признателен Rolling Eyes
# Пт Июл 21, 2006 11:14 pmRU-TRAF Зарег.: 09.12.2005 ; Сообщ.: 273Ответить с цитатой
RewriteEngine On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^us$
RewriteRule ^(.*)$ http://америкашек_сюда [L]
# Сб Июл 22, 2006 12:01 amПавлик Морозов Зарег.: 12.04.2006 ; Сообщ.: 1332Ответить с цитатой
Я к сожалению не спец. по htaccess
Прошу прести полный код для редиректа подсетей 202|203|210|211|212|218|61 и стран BY,UA,KZ,RU,IN,MA,CO,EG,HK,SG,DZ,NG,BR,MX,AR,CL,VE,SA,PL,CN,JP Rolling Eyes
# Вс Июл 23, 2006 12:06 amirvean Зарег.: 08.10.2005 ; Сообщ.: 1896Ответить с цитатой
Знач редирект по подсетям выглядит так.
Глубоко не копал, прост забрал из яндекса и потестил на локалхосте.
Если чего не так, дополните плз Wink

Код:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^127\.0\.0\..+
RewriteRule (.*) http://m.loc [redirect=permanent,last]




А вообще есть неплохой генератор htaccess,
http://www.htaccesstools.com
Может там чего найдёшь.

По поводу редиректа по странам, насколько я понимаю, на серваке долже присутствовать модуль GeoIP с базой.
(Хотя енто я не тестил, как с яндекса содрал так и выкладываю.)
В таком случае редиректы будут выглядеть так
Код:

GeoIPEnable On
GeoIPDBFile /***/GeoIP.dat

RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^UA$
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$
RewriteRule ^(.*)$ http://nah.ru [L]




Первый работает точно ) А второй.. Хез r5
# Вс Июл 23, 2006 12:42 amПавлик Морозов Зарег.: 12.04.2006 ; Сообщ.: 1332Ответить с цитатой
Возможно просто
Код:

RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^UA$
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$
RewriteRule ^(.*)$ http://nah.ru [L]


Rolling Eyes
# Вс Июл 23, 2006 12:49 amПавлик Морозов Зарег.: 12.04.2006 ; Сообщ.: 1332Ответить с цитатой
Вот нашел интересную фишку
Код:

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (aa|ab|af|am|ar|as|ay|az|ba|be|bg|bh|bi|bn|bo|br|ca|co|cs|cy|da|de|dz|el|en|eo|es|et|eu|fa|fi|fj|fo|fr|fy|ga|gd|gl|gn|gu|ha|hi|hr|hu|hy|ia|ie|ik|in|is|it|iw|ja|ji|jw|ka|kk
|kl|km|kn|ko|ks|ku|ky|la|ln|lo|lt|lv|mg|mi|mk|ml|mn|mo|mr|ms|mt|my|na|ne|nl|no|oc|om|or|pa|pl|ps|pt|qu|rm|rn|ro|ru|rw|sa|sd|sg|sh|si|sk|sl|sm|sn|so|sq|sr|ss|st|su|sv|sw|ta|te|
tg|th|ti|tk|tl|tn|to|tr|ts|tt|tw|uk|ur|uz|vi|vo|wo|xh|yo|zh) [NC]
RewriteRule .* http://url [R,L]


Жду No, с ответами! Знаю, что он профи по .htaccessу :D
# Вс Июл 23, 2006 3:19 amirvean Зарег.: 08.10.2005 ; Сообщ.: 1896Ответить с цитатой
Но в твоём примере редиректить будет по языкам пользователей
а не по географическому местонахождению, ент немного другое Wink
# Вс Июл 23, 2006 12:32 pmПавлик Морозов Зарег.: 12.04.2006 ; Сообщ.: 1332Ответить с цитатой
Я в курсе Smile Говорю фишка интересная Wink
# Вс Июл 30, 2006 1:02 ambrush Зарег.: 29.09.2005 ; Сообщ.: 2572Ответить с цитатой
Павлик Морозов писал(а):
Вот нашел интересную фишку
Код:

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (aa|ab........


Жду No, с ответами! Знаю, что он профи по .htaccessу :D

и для твоего сервака я буду выглядеть америкосом Smile
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.