Ребята здравствуйте Есть site.ru на него заходят люди из разных стран интересует метод что бы допусти со всех стран так и продолжали заходить кроме Украинских пользователей их что бы перенаправляло на другую страничку на этом же сайте. Предложите варианты пожалуйста
Ставишь GeoIP и в .htaccess пишешь Code: RewriteEngine on RewriteCond %{ENV:GEOIP_COUNTRY_CODE} UA [NC] RewriteRule ^.*$ http://google.com.ua/ [L]
А если не имею право изменять .htaccess Есть ещё какие либо варианты (скрипты)? нужно переадресовывать именно Украину допустим на site.ru/index.html а остальные так и остались на site.ru
Как вариант(не самый лучший, но может и сгодится: PHP: <?php error_reporting(0); set_time_limit(0); ############################# if($a = file_get_contents('http://ipgeobase.ru:7020/geo?ip='.$_SERVER['REMOTE_ADDR'])){ if(preg_match("/<country>(.*?)<\/country>/", $a, $b)){ if($b[1] == 'UA'){ header('Location: http://google.com/'); exit; } } } ?>
Спасибо за вариант но не подходит (или возможно я чет не понимаю) может есть варианты что бы охватить все диапазоны ip украины
Подловил Мне ничего не стоило скопировать скрипт сюда. Тут мне не раз помогали, вот и я стараюсь помочь. Никто никого не принуждает. Тем более я подсказал по своей "специализации", а от системного администрирования я очень далёк, но юзверям это невдомёк Этот скрипт берёт информацию с сайта http://ipgeobase.ru - там вроде бы свежая база.