• 18-02-2023, 12:31:19
    #1
    Merhaba arkadaşlar,
    Bazı yönlendirme sorunları yaşıyorum.

    Hatalı olan:

    siteadi.com/+sayfaadi.html

    Olması gereken:

    siteadi.com/sayfaadi

    Yani linkten sonraki "+" ve sondaki ".html" uzantısını silmem lazım
    htaccess ile bir kaç varyasyon denedim fakat olmadı.
    Çalışan htaccess kodları lazım.


    Yardımcı olan arkadaşlara şimdiden teşekkür ederim.
  • 18-02-2023, 12:32:35
    #2
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)/?$ $1.html [L,QSA]
    RewriteRule ^(.+)/(.+)/?$ /$1+$2 [L,QSA]
  • 18-02-2023, 12:33:10
    #3
    Üyeliği durduruldu
    0850 840 0 814 yazın ücretsiz şekilde yardımcı olalım.
  • 18-02-2023, 12:37:54
    #4
    mcanyarar adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)/?$ $1.html [L,QSA]
    RewriteRule ^(.+)/(.+)/?$ /$1+$2 [L,QSA]
    Olmadı hocam. Diğer linkleri de bozdu. Stil dosyaları Vs.
  • 18-02-2023, 12:45:24
    #5
    Üyeliği durduruldu
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^.]+)$ $1.html [NC,L]
    RewriteRule ^([^+]*)+(.*)$ $1-$2 [R=302,NE,L]
  • 18-02-2023, 12:55:48
    #6
     
    RewriteEngine on
    RewriteCond %{REQUEST_URI} /\+[^\.]+\.(php|html)$
    RewriteRule ^(.*)$ /%1 [R=301,L]
  • 18-02-2023, 13:25:30
    #7
    adwerd0z1 adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine on
    RewriteCond %{REQUEST_URI} /\+[^\.]+\.(php|html)$
    RewriteRule ^(.*)$ /%1 [R=301,L]
    Bunda başına - ekledi
    Destekci adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^.]+)$ $1.html [NC,L]
    RewriteRule ^([^+]*)+(.*)$ $1-$2 [R=302,NE,L]
    Bu da olmadı malesef
  • 18-02-2023, 13:40:43
    #8
     
    RewriteEngine on
    RewriteCond %{REQUEST_URI} /[^\.]+[\+|-]?\.(php|html)$
    RewriteRule ^(.*)$ /%1 [R=301,L]
  • 18-02-2023, 14:02:47
    #9
    adwerd0z1 adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine on
    RewriteCond %{REQUEST_URI} /[^\.]+[\+|-]?\.(php|html)$
    RewriteRule ^(.*)$ /%1 [R=301,L]
    Baştaki +'yı sildi ama "siteadi.com/+sayfadi.html" sayfaadi kısmını silip sondaki html i bıraktı.

    Ha gayret hocam