-
Üyelik
01.07.2016
-
Yaş/Cinsiyet
28 / E
-
Meslek
-
-
Konum
Ankara
-
Ad Soyad
H** K**
-
Mesajlar
284
-
Beğeniler
48 / 17
-
Ticaret
3, (%100)
Merhaba arkadaşlar. Sorum başlıktan biraz farklı o yüzden direk cevaplamadan önce okursanız sevinirim. Şimdi sitenin ana dili Türkçe. Siteye Türkiye'den bağlanan birisi direk ana dizinde duracak ama Türkiye harici herhangi bir ülkeden bağlanan kişi ise otomatik olarak en.siteadresi.com adresine yönlendirilecek. Bunu nasıl yapabilirim?
ÇÖZÜLDÜ KODLARI İSTEYEN ARKADAŞLAR İÇİN:
$dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
if ($dil == 'tr')
{
}
else
{
header("Location:http://siteadi.com/en/");
}
?>
burada eğer dil türkçeyse index.php de kalıyor ama tr dışı bir dilse en klasörüne yönlendiriyor.
-
Üyelik
24.07.2016
-
Yaş/Cinsiyet
40 / E
-
Meslek
Yazılım Geliştirme Uzmanı
-
Konum
İstanbul Avrupa
-
Ad Soyad
L** T**
-
Mesajlar
165
-
Beğeniler
2 / 55
-
Ticaret
0, (%0)
Örnek asp kodu aşağıdaki gibidir. Siz bunu php koduna çevirmelisiniz.
<%
tarayicidil=Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
if left(lcase(tarayicidil),2)="tr" Then
Response.Redirect ("tr/")
else
Response.Redirect ("en/")
end if
%>
-
Üyelik
01.07.2016
-
Yaş/Cinsiyet
28 / E
-
Meslek
-
-
Konum
Ankara
-
Ad Soyad
H** K**
-
Mesajlar
284
-
Beğeniler
48 / 17
-
Ticaret
3, (%100)
htaccess dosyasına mı yerleştirmem gerekiyor? Bu arada php ye çevirmeye çalıştım ama asp bilgim olmadığı için yapamadım.
ontedi
www.ontedi.com
Kullanıcı
-
Üyelik
03.10.2013
-
Yaş/Cinsiyet
44 / E
-
Meslek
Yazılım Uzmanı, Matematikçi
-
Konum
Ankara
-
Ad Soyad
S** T**
-
Mesajlar
1118
-
Beğeniler
325 / 324
-
Ticaret
2, (%100)
Tarayıcı bazlı değil de lokasyon bazlı çözüm bulunsa daha iyi olur.
Mesela ben Türkiye'den giriyorum ama tarayıcı dili İngilizce.
ipinfo tarzı sitelerden api ile kullanıcının lokasyonunu alabilirsin. Tabi belli bir limitle karşı karşıya kalırsın.
Şahsen, ben sitelerimi ziyaret eden kullanıcıların bilgilerini öyle alıyorum. Şehir, ülke, tarayıcı vs.. hepsini tutuyorum.
1 kişi bu mesajı beğendi.
www.ontedi.com
www.cizgi.site