Как да направим определена част от сайта ни да се отваря по местоположение.

D.Ivanov

Well-Known Member
Имам уебсайт, който е на Английски и Български език. Английската версия е основната moqtsait.com, а БГ версията е moqtsait.com/bg.
Въпросът ми е как да направя така, че moqtsait.com/bg да се отваря по подразбиране за посетители от България.
Примерен случай: Даден потребител от БГ вижда реклама на сайта някъде из интернет и решава да го посети. Пише името на сайта moqtsait.com и отива директно на moqtsait.com/bg.

Бързам да кажа, че нямам htaccess, тъй като сайтът е на ВПС с nginx.

Благодаря предварително на отзовалите се !
 
От: Как да направим определена част от сайта ни да се отваря по местоположение.

Пишеш си код като ползваш някоя geoip база от данни или услуга.

Не бързай толкова ;), това че си с nginx не ти пречи по никакъв начин. Ако все пак си любопитен защо.
 
От: Как да направим определена част от сайта ни да се отваря по местоположение.

1. Отиваш тук http://dev.maxmind.com/geoip/geoip2/geolite2/ и смъкваш базата на страните.
2. След което пишеш код подобен на този:
---
<?php

include("geoip.inc");
$ip=$_SERVER['REMOTE_ADDR'];
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);

$country_code = geoip_country_code_by_addr($gi, "$ip");

// Country name is not used so commented
// Get Country Name based on source IP
//$country = geoip_country_name_by_addr($gi, "$ip");

geoip_close($gi);

switch($country_code)

{
case "BG": header("Location: http://moqtsait.com/bg"); break;
default: header("Location: http://moqtsait.com");
}
?>
---
3. Записваш във VPS-a и тестваш.
4. Пиеш бира.
 
От: Как да направим определена част от сайта ни да се отваря по местоположение.

Благодаря на тези, които се включиха в темата. Аз намерих доста лесно решение. Понеже сайта е на wordpress просто намерих съответният плъгин за тази работа, а той е Geo Redirect. Работи идеално, даже не мога да отворя английската версия на сайта си в момента :).
 
От: Как да направим определена част от сайта ни да се отваря по местоположение.

Е вземи го оправи щото би трябвало да можеш да отвараш която версия си искаш по всяко време ;)
 

Горе