• 17-03-2022, 22:47:19
    #1
    .htaccess ile bunu deniyorum
    RewriteRule ^(tr|de|en)$ index.php?l=$1 [L,QSA]
    RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)$ index.php?l=$1&p=$2 [L,QSA]

    Sorun şu /tr/sayfaadi olduğunda yüklenmiyor. Sorunu nasıl çözebilirim ?

    istediğim alan adını yazar yazmaz ilgili dile aktarsın, bunu yapıyorum ama sayfa getini p ile almaya calıstıgım zaman alamıyorum. Sebebide <base href="https://alanadi.com/inner-page.php"> yazmak zorunda olduğum için. Bunu yazınca anasayfada $_GET["l"] olan değer inner-page.php oluyor. (tr|de|en) bu üçünden biri değil ve sayfa yüklenmiyor.
  • 17-03-2022, 22:50:39
    #2
    Üyeliği durduruldu
    Düzelttim yanlış anlamışım
  • 17-03-2022, 22:52:39
    #3
    <?php
    
    $dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); 
    if ($dil == 'tr') {
      header("Location: /tr");
    }else{
      header("Location: /en");
    }
    
    ?>
    bide bu kod ile denermisiniz index.php yapmanız yeterli
  • 17-03-2022, 22:56:48
    #4
    MrPrincex adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); 
    if ($dil == 'tr') {
      header("Location: /tr");
    }else{
      header("Location: /en");
    }
    
    ?>
    bide bu kod ile denermisiniz index.php yapmanız yeterli
    dostum yönlendiririm gelen dile göre linke ama bu linki .htaccess ile seo dostu yapmak istiyorum. alanadi.com/tr ye direkt yönlendiriyorum anasayfa için hiç sıkıntı yok. ama alanadi.com/tr/sayfaadi yaptığımda 2. değişkeni inner-page.php sayfasına 2 değişken olarak GET ile almaya çalıştığımda sayfa sadece yükleniyorda kalıyor. Çünkü <base href="https://alanadi.com/inner-page.php"> yazmak zorundayım ve bunu yazdığım içinde tr değişkeninin içine otomatik inner-page.php textini atıyor