• 17-12-2018, 11:08:06
    #1
    Merhabalar, elimde static bir web site var. Bunun içeriğini düzenledim diğer dillere göre ve domain.com/tr/ , domain.com/fr/ , domain.com/en/ şeklinde ayırdım. Fransadan gelen ziyaretçinin fr/ klasörüne girmesini, ingiltereden gelenin en/ klasörüne girmesini nasıl ayarlayabilirim?
  • 17-12-2018, 11:20:59
    #2
    Aramızdan Ayrılanlar - Vefat Edenler
    Ana dizine atıp sonucu bizimle paylaşır mısınız? (Kod paylaşmaya çalıştığımda R10 blok atıyor, anlamadım. Ondan dosya halinde veriyorum)
  • 17-12-2018, 11:21:03
    #3
    İnternette bunu buldum hocam dener misiniz?

    <?php
    if(strstr($HTTP_ACCEPT_LANGUAGE,"en")) {
    Header("Location: http://www.siteadiniz.com/site");
    }
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"en-us")) {
    Header("Location: http://www.siteadiniz.com/site");
    }
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"de")) {
    Header("Location: http://www.siteadiniz.com/de/");
    }
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"tr")) {
    Header("Location: http://www.siteadiniz.com/site/turkce/");
    }
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"it")) {
    Header("Location: http://www.siteadiniz.com/site/Italiano/");
    }
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"es")) {
    Header("Location: http://www.siteadiniz.com/site/spain/");
    }
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"fr")) {
    Header("Location: http://www.siteadiniz.com/site/Fran%c3%a7ais/");
    }
    else {Header("Location: http://www.siteadiniz.com/site");
    }
    ?>
  • 17-12-2018, 11:26:01
    #4
    html sayfa dediğiniz için jquery ve ipapi ile yapabilirsiniz. fakat bu api'ye ip adresi göndermenizgerekiyor. server side tarafında php, .net python daha kolay olacaktır. orn. https://ipapi.co/8.8.8.8/country/
    sayfa acılısına koyabilirsiniz.
    $.get('https://ipapi.co/<buraya ip adresi gelecek>/country/', function(data){ if(data == "tr") { //tr site }else if(data == "fr") {   //fr site  }})
  • 17-12-2018, 13:02:47
    #5
    Eskiden bir javascript dosyasıyla yapabiliyorduk, aradım ama dosyalarımda bulamadım. İlk başta diğer dil sayfalarını aktif edene kadar ben "turkce için tr, ingilizce için en, almanca için de" yapıp sonuna mutlaka diğerleri için diye bir seçenek bırakıp onu tr veya en ye yönlendirin. Çünkü bazen sorun çıkabiliyor sorgu boşa gitmesin.

    Eğer sağlam bir javascript kodu bulursan ayrıca o koda web sitesi ve mobil site ayrımı da varsa eklemeni öneririm. Böylece tek dosya ile o sorguyu halledersin. Sitenin en üstüne php koduyla o dosyayı çalıştırırsın böylece hem dil dosyasına hem de sitenin mobil sayfası ayrıysa web/mobil ayrımı da yapabilirsin. Web/mobil ayrımı için dosyaya ihtiyacın olursa yazman yeterlidir.