• 04-11-2021, 11:43:04
    #1
    fetch('https://freegeoip.app/json/')
      .then(function(response) {
        return response.json();
      })
      .then(function(data) {
       if(data.country_code == 'TR') {
       // yönlendirilecek site url.
           window.location.replace("http://google.com");
       }
      });
    Arkadaşlar şöyle bir kod buldum. Ülke bazında sayfa yönlendirmesi yapmak için. HTML sayfamda bu kodu çalıştırmak istiyorum ama maalesef çalışmıyor.
    https://freegeoip.app/json/ bu adresten country_code verisini çekiyoruz. Eğer kullanıcı TR ise tr sayfasına, US ise us sayfasına CA ise ca sayfasına yönlendirme yapacağım ama kodun bu hali zaten çalışmıyor o yüzden yapamadım. Yapabilen var mı?
  • Kabul Edilen Cevap
    • 0 Beğeni
      Eğer sadece ülke almak istiyorsanız tarayıcı diline göre yönlendirebilirsiniz.
      navigator.language
      Kodu ile tarayıcı dilini almanız yeterli olur. Bu tür apiler sizi sınırlar. İpapi.co/json u da deneyebilirsiniz api ile yapmak isterseniz. Attığınız kod bende sorunsuz çalışıyor. TR yerine EN FR vb deneyebilirsiniz.
  • 04-11-2021, 11:48:04
    #2
    merhaba pm gelin incelemek isterim hocam
  • 04-11-2021, 11:54:50
    #3
    Astek1 adlı üyeden alıntı: mesajı görüntüle
    merhaba pm gelin incelemek isterim hocam
    Hocam kodu zaten açık şekilde paylaştım, yardımcı olmak isterseniz olabilirsiniz.
  • 04-11-2021, 11:55:17
    #4
    PaLaCoRDa adlı üyeden alıntı: mesajı görüntüle
    fetch('https://freegeoip.app/json/')
      .then(function(response) {
        return response.json();
      })
      .then(function(data) {
       if(data.country_code == 'TR') {
       // yönlendirilecek site url.
           window.location.replace("http://google.com");
       }
      });
    Arkadaşlar şöyle bir kod buldum. Ülke bazında sayfa yönlendirmesi yapmak için. HTML sayfamda bu kodu çalıştırmak istiyorum ama maalesef çalışmıyor.
    https://freegeoip.app/json/ bu adresten country_code verisini çekiyoruz. Eğer kullanıcı TR ise tr sayfasına, US ise us sayfasına CA ise ca sayfasına yönlendirme yapacağım ama kodun bu hali zaten çalışmıyor o yüzden yapamadım. Yapabilen var mı?
    Merhaba.
    Kodda bir problem gözükmüyor. Sizin bunu nasıl kullandığınızı görmek gerek, görünüşe göre probleminiz başka.
  • 04-11-2021, 11:56:45
    #5
    PaLaCoRDa adlı üyeden alıntı: mesajı görüntüle
    Hocam kodu zaten açık şekilde paylaştım, yardımcı olmak isterseniz olabilirsiniz.
    kodda bir problem yok farklı bir hata var sizden kaynaklı koda bakarak bunu anlayamayız malesef
  • 04-11-2021, 12:04:42
    #6
    ZEON adlı üyeden alıntı: mesajı görüntüle
    Merhaba.
    Kodda bir problem gözükmüyor. Sizin bunu nasıl kullandığınızı görmek gerek, görünüşe göre probleminiz başka.
    Astek1 adlı üyeden alıntı: mesajı görüntüle
    kodda bir problem yok farklı bir hata var sizden kaynaklı koda bakarak bunu anlayamayız malesef
    Normal bir HTML sayfasında çalışmıyor arkadaşlar? Başına script etiketlerinide koydum. Bana örnek olarak atabilir misiniz? Canlı test ettiniz mi?
  • 04-11-2021, 12:08:22
    #7
    PaLaCoRDa adlı üyeden alıntı: mesajı görüntüle
    Normal bir HTML sayfasında çalışmıyor arkadaşlar? Başına script etiketlerinide koydum. Bana örnek olarak atabilir misiniz? Canlı test ettiniz mi?
    anladım hocam size iyi çalışmalar
  • 04-11-2021, 12:53:29
    #8
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Eğer sadece ülke almak istiyorsanız tarayıcı diline göre yönlendirebilirsiniz.
    navigator.language
    Kodu ile tarayıcı dilini almanız yeterli olur. Bu tür apiler sizi sınırlar. İpapi.co/json u da deneyebilirsiniz api ile yapmak isterseniz. Attığınız kod bende sorunsuz çalışıyor. TR yerine EN FR vb deneyebilirsiniz.
  • 04-11-2021, 14:44:40
    #9
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Eğer sadece ülke almak istiyorsanız tarayıcı diline göre yönlendirebilirsiniz.
    navigator.language
    Kodu ile tarayıcı dilini almanız yeterli olur. Bu tür apiler sizi sınırlar. İpapi.co/json u da deneyebilirsiniz api ile yapmak isterseniz. Attığınız kod bende sorunsuz çalışıyor. TR yerine EN FR vb deneyebilirsiniz.
    Hocam bu yazdığın olaya baktım gerçekten çok güzelmiş tam ihtiyacım olan şey.
    Ben bunu yazacak kadar bilmiyorum maalesef.

    Bana bununla ilgili bir yönlendirme yazabilir misin eğer basit ise?

    Eğer TR ise xx.com.tr ye gitsin EN ise xxx.com hiçbiri değilse xx.com gibi.


    EDİT hallettim hocam gerek kalmadı sağolasın