• 26-09-2019, 17:10:24
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    PHP ile çok dilli bir site yazıyorum. domain.com/en şeklinde .htaccess ile dilleri get ile session'a atıyorum. .htaccess kodlarım aşağıdaki gibidir.

    RewriteRule ^sayfa/([0-9]+)/([0-9a-zA-Z-_]+)$ sayfa.php?id=$1&sayfaSef=$2 [L,QSA]şeklindeki sayfalarım normal çalışırkenRewriteRule ^iletisim$ iletisim.php [L,NC] şeklindeki GET'siz sayfalar 404 veriyor. Sebebini anlayamadım. Bir fikri olan varmı?

    .htaccess
    RewriteCond %{THE_REQUEST} s/+([^.]+.php)?dil_sec=([^s&]+) [NC]
    RewriteRule ^ /%2/%1? [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([A-Z]{2})/(.+?)/?$ /$2?dil_sec=$1 [L,QSA,NC]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([A-Z]{2})/?$ /?dil_sec=$1 [L,QSA,NC]
  • 26-09-2019, 21:00:29
    #2
    Aşağıdakini dener misiniz?

    RewriteRule ^iletisim$ iletisim.php$1 [QSA,L,NC]
  • 26-09-2019, 22:35:05
    #3
    aCadir adlı üyeden alıntı: mesajı görüntüle
    Aşağıdakini dener misiniz?

    RewriteRule ^iletisim$ iletisim.php$1 [QSA,L,NC]
    Sonuç yine aynı. Ayrıca bir önceki postumda belirtmeyi unuttum domain.com/en/iletisim.php şeklinde sorunsuz çalışıyor.



    Bu .htaccess satırı düzgün çalışıyor.
     RewriteRule ^haber/haberler$ haber.php [L,NC]