• 06-04-2013, 03:52:53
    #1
    Üyeliği durduruldu
    Merhabalar.

    Arkadaşlar yabancı bir sitem var ve Türkiye'den hit almak istemiyorum.
    Siteye giriş yapan Türk kullanıcıların, benim belirlemiş olduğum bir başka siteye yönlenmesini nasıl sağlayabilirim?

    .htaccess için nasıl bir kod kullanabilirim? Bu konuda bilgisi olan arkadaşlar paylaşırsa çok memnun olurum.


    İyi forumlar...
  • 06-04-2013, 10:05:44
    #2
    htaccess ile yalnızca browser diline bakarak yapabilirsiniz,

    RewriteCond %{HTTP:Accept-language} tr [NC]
    RewriteRule ^$ /tr [L,R=301]
    tavsiyem geoip kullanmanız,

    https://github.com/maxmind/geoip-api-php adresinden api dosyasını indirin,
    http://geolite.maxmind.com/download/...y/GeoIP.dat.gz adresinden de ülke veritabanını indirin

    aşağıdaki gibi kullanabilirsiniz,

    require_once("geoip/geoip.inc");
    $gi = geoip_open("geoip/GeoIP.dat",GEOIP_STANDARD);
    $country_code = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
    geoip_close($gi);
    
    if($country_code == 'TR'){
    header('Location: http://www.google.com.tr');
    }
    veya birden fazla ülke için,

    if($country_code == 'DE'){
    header('Location: http://www.google.de');
    }
    elseif($country_code == 'FR'){
    header('Location: http://www.google.fr');
    }
  • 06-04-2013, 12:32:14
    #3
    Üyeliği durduruldu
    Browser dili yeterli olacaktır sanırım. En azından çok büyük ölçüde.
    Teşekkür ederim.