• 01-08-2020, 12:22:54
    #1
    herkesin bayramı kutlu olsun netflix ve samsung'un sitesi gezerken sitenin alan adının bitiminde slash tr slash var nasıl yapıyorlar sizce ? ve sizce o slash tr slash nasıl yönlendirme yapabiliyorlar ?
  • 01-08-2020, 12:24:59
    #2
    Çoklu dil ve sayfa yapısı Wordpress kanalında dil eklentisi ile yapılabiliyor yada php/html temalarda .htacces ile yönlendirme yapılabiliyor
  • 01-08-2020, 12:25:24
    #3
    Üyeliği durduruldu
    Sizin tarayıcınızın dilini alıp ona göre yönlendirme yapıyorlar.
  • 01-08-2020, 12:25:34
    #4
    Localization deniliyor hocam adına.
  • 01-08-2020, 12:25:52
    #5
    Yüksek ihtimal 2 dosya yapıyor veya kaç dil varsa en ve tr içine dile uygun içerik atıyor ardından ip'e göre htaccess yönlendirmesi ile gereken yere gönderiyor
  • 01-08-2020, 12:26:36
    #6
    Konuma göre yönlendirme , zor bir işlem değil .
  • 01-08-2020, 12:32:22
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    ben şöyle yaptım cpanel'e girdim dosya yöneticisi ardından public html girdim sonra public html icine tr klasörü açtım öyle yaptım https://www.alperencomak.com.tr/tr/ nasıl yönlendirme yapabilirim ?
    Başka bir dilde daha açacaksanız bu bir yöntem değil hocam aynı siteyi 2 kez kurmanız gerekir. Tam yapmak istediğiniz şey nedir?
  • 01-08-2020, 12:36:39
    #8
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    herkesin bayramı kutlu olsun netflix ve samsung'un sitesi gezerken sitenin alan adının bitiminde slash tr slash var nasıl yapıyorlar sizce ? ve sizce o slash tr slash nasıl yönlendirme yapabiliyorlar ?
    Bazı sitelerde IP adresinizden bazılarında tarayıcı ve işletim sistemi ayarlarınızdan faydalanarak otomatik yönlendirme yapıyor.
  • 01-08-2020, 12:42:48
    #9
    (.*) Hepsi İndex.php ye yönlendiriliyor

    Sonra tarayıcının dili alınıyor ve İndex.php?lang=tr URL sine yönlendiriliyor ama siz bunu /tr/ olarak görüyorsunuz

    Bu nasıl yapılıyor?
    .htaccess dosyasına

    RewriteRule ^(.*?)$ index.php?lang=$1

    Bu kod yazılıyor

    .PHP dosyasına şunlar yazılıyor

    ```
    $dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2):
    if($dil == "tr") require 'tr.php';
    else require 'eng.php';
    ```

    tr.php ve eng.php de Array içinde denk gelen kelimeler yazılıyor

    Şu şekilde
    tr.php: $dil = array("turkish" => "Türkçe");
    eng.php: $dil = array("turkish" => "Turkish");

    Bunlar şu şekilde alınıyor
    echo $dil["turkish"];

    Umarım anlamışsınızdır