Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как прописать в htaccess (geoip) показ сайта 1 стране?
цитата
16/09/11 в 14:07
 Ale-xxx
сабж
чтоб все остальные редиректились по указано урлу а штатам (+ одна-две страны ещё если возможно) показывался сайт
цитата
16/09/11 в 14:58
 Semen_ssr
http://www.countryipblocks.net/
цитата
16/09/11 в 15:40
 googlebot
скачиваешь свежую бесплатную базу геоайпи GeoIP.dat.gz отсюда (обновляется раз в месяц ,в первых числах месяца)
http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/

также скачиваешь файл с API - http://geolite.maxmind.com/download/geoip/api/php/geoip.inc, копируешь файл geoip.inc в корень сайта.

потом распаковываешь GeoIP.dat.gz в корневую папку сайта

в самом верху кода index.php твоего сайта пишешь

include("geoip.inc");

$gi=geoip_open("GeoIP.dat",GEOIP_STANDARD);
$cc=geoip_country_code_by_addr($gi, getenv('REMOTE_ADDR'));

if($cc=="PL")  header("Location: http://google.com");
if($cc=="US")  header("Location: http://google.com");
if($cc=="GB")  header("Location: http://google.com");
if($cc=="DE")  header("Location: http://google.com");

geoip_close($gi);

в результате, юзеры со всех ненужных тебе стран будут редиректиться на гугл,а юзеры, страны которых ты не указал в этом списке, смогут видеть твой сайт.

список кодов стран можешь глянуть здесь http://www.maxmind.com/app/iso3166

Последний раз редактировалось: googlebot (16/09/11 в 15:41), всего редактировалось 1 раз
цитата
16/09/11 в 15:40
 Ale-xxx
спасибо


Эта страница в полной версии