PHP Kullanıcı Diline Göre Yönlendirme | Ali Karahisar

PHP Kullanıcı Diline Göre Yönlendirme

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;

php

$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

Paylaş:



2 Yorum :
  1. Merhaba ALi hocam birde wordpress için ne yapmamız gerekli (eklentisiz)

    YanıtlaSil
    Yanıtlar
    1. Merhaba Cüneyt;

      Bu 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]

      Sil