• 24-11-2020, 09:19:45
    #1
    htacess get ile url paremetre kullanıyorum.

    site.com/icerik-adi
    güzel çalışıyor bunda problem yok.

    ama

    site.com/icerik-adi/
    bu şekilde girdiğimde de sayfa açılsın istiyorum. 404 hatası veriyor.

    nasıl yapabilirim?
  • 24-11-2020, 09:36:48
    #2
    htaccess ile düzenlemen lazım diye hatırlıyorum
  • 24-11-2020, 09:45:44
    #3
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*[^/])$ /$1/ [L,R]

    Şeklinde bir kullanım işinizi görebilir.
  • 24-11-2020, 10:24:43
    #4
    Pc geçtiğimde kodu paylaşacağım
  • 24-11-2020, 11:09:20
    #5
    Sinan Yorulmaz adlı üyeden alıntı: mesajı görüntüle
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*[^/])$ /$1/ [L,R]

    Şeklinde bir kullanım işinizi görebilir.
    htaccess dosyam aşaığıdaki gibi.

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([0-9a-zA-Z-_]+)$ index.php?s=$1 [L,QSA]

    bu şekilde değiştirdim olmadı sizin örnekteki gibi yanlış mı anladım?

    RewriteRule ^(.*[^/])$ index.php?s=/$1/ [L,QSA]
  • 24-11-2020, 11:49:18
    #6
    Kuralı böyle değiştir : RewriteRule ^(.*[^/])$ index.php?s=$1/ [L,QSA]
  • 24-11-2020, 12:05:30
    #7
    buddy adlı üyeden alıntı: mesajı görüntüle
    htaccess dosyam aşaığıdaki gibi.

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([0-9a-zA-Z-_]+)$ index.php?s=$1 [L,QSA]

    bu şekilde değiştirdim olmadı sizin örnekteki gibi yanlış mı anladım?

    RewriteRule ^(.*[^/])$ index.php?s=/$1/ [L,QSA]
    Dolar işaretinden önceki slaçı kaldırın.