Merhaba Arkadaşlar;
Bu yazımızda PHP kullanarak, siteye gelen ziyaretçinin diline göre yönlendirme yapacağız. Gelen ziyaretçinin dili Türkçe ise "domain.uzn/tr" adresine, Türkçe değilse de ingilizce olan "domain.uzn/en" adresine yönlendirme yapacağız. Şimdi kodlarımızı yazalım;
$kullanici_dili = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); if($kullanici_dili!="tr") { header("Location:http://domain.uzn/en/"); } else { header("Location:http://domain.uzn/tr/"); }
Gördüğünüz gibi çok basit bir şekilde halledebiliyoruz.
Umarım işinize yarar.
Sağlıcakla.
Yorumlarınızı esirgemezseniz sevinirim :), eğer burada ki çözümler veya bilgileri işinize yaradıysa sizde aşağıda bulunan butonlar yardımıyla paylaşırsanız başkaları da yararlanabilir. :)
İlgili Aramalar:php,kullanıcı,dil,yönlendirme,nasıl,yapılır,klasör,kod,kodu
Merhaba ALi hocam birde wordpress için ne yapmamız gerekli (eklentisiz)
YanıtlaSilMerhaba Cüneyt;
SilBu işlemi wordpress üzerinde en kolay htaccess kullanarak 301 yönlendirmeleri ile yapabilirsin. Örnek kod olarak aşağıda ki kodu kullanabilirsin;
RewriteEngine on
# ingilizce
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^$ /en/ [L,R=301]
# Almanca
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ /de/ [L,R=301]
#Diger butun diller ve Varsayilan dil Turkce
RewriteRule ^$ /tr/ [L,R=301]