Rezultate 1 la 8 din 8

Subiect: Trailing slash

Vizualizare arbore

  1. #1
    Avatarul lui Diana
    Diana este deconectat Administrator
    Reputatie:
    46
    Data înscrierii
    4th January 2006
    Locaţie
    Vatra Dornei
    Posturi
    1.696
    Putere Rep
    46


    Implicit Trailing slash

    Help, ca ma omoara htaccess-ul asta cu zile

    Vreau sa modific niste linkuri (multe si dinamice), gen:
    site.ro/foo
    site.ro/foo.html

    astfel incat sa imi puna slash dupa url-urile gen directoare, respectiv sa am site.ro/foo/

    Am adaugat in htaccess codul:
    Cod:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ http://www.site.ro/$1/ [R=301,L]
    care teoretic, ar trebui sa-mi puna slash dupa toate linkurile care nu sunt fisiere (prima conditie) si dupa cele care nu contin vreo extensie sau vreun slash la coada (a doua conditie).

    Problema este ca imi adauga slash si la fisierele cu extensie, astfel ca in final imi apare:
    site.ro/foo/
    site.ro/foo.html/

    Cum fac sa nu imi apara slash dupa .html?

    --- Later Edit --- (ca mi-a fost lene sa apas "Edit")

    tooot eu am gasit, in loc de codul de mai sus, am pus:
    Cod:
    RewriteCond %{REQUEST_URI} !/$
    RewriteCond %{REQUEST_URI} !/[^/.]+\.[^/.]+$
    RewriteRule ^(.*)$ http://www.site.ro/$1/ [R=301,L]
    Las postul aici pt posteritate, poate mai are nevoie careva si sa nu caute 2 zile ca mine
    Ultima modificare făcută de Diana; 5th July 2012 la 14:12.
    Am un magazin online de Cosmetice romanesti si un portal de Afaceri

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •