• User

    Slash Finale

    Salve,
    ho creato questo codice per riscrivere gli URL del mio forum, in questo modo:
    /forum/1-nome-sezione/1-nome-topic/.
    Il problema è che se l'URL è così: /forum/1-nome-sezione/1-nome-topic non funziona, come posso risolvere??

    Ecco il codice:

    RewriteEngine On
    RewriteRule ^index.html$ index.php
    RewriteRule ^([0-9]+)-([^/]+)/$ view-forum.php?f=$1&titlef=$2
    RewriteRule ^([0-9]+)-([^/]+)/index([0-9]+)\.html$ view-forum.php?f=$1&titlef=$2&page=$3
    RewriteRule ^([0-9]+)-([^/]+)/new-thread\.html$ new-thread.php?f=$1&titlef=$2
    RewriteRule ^([0-9]+)-([^/]+)/([0-9]+)-([^/]+)/$ view-topic.php?f=$1&titlef=$2&t=$3&titlet=$4
    RewriteRule ^([0-9]+)-([^/]+)/([0-9]+)-([^/]+)/index([0-9]+)\.html$ view-topic.php?f=$1&titlef=$2&t=$3&titlet=$4&page=$5
    RewriteRule ^([0-9]+)-([^/]+)/([0-9]+)-([^/]+)/new-replay\.html$ new-replay.php?f=$1&titlef=$2&t=$3&titlet=$4
    

  • Super User

    Scaricati il "bignami delle regexp" di added bytes.
    Esiste il quantificatore "zero od una occorrenza".

    Invece che mettere lo slash in fondo agli indirizzi ci metti lo slash quantificato. Nota che non è un redirect, ma un modo per far corrispondere ad una pagina i due indirizzi (con e senza slash).

    Ciao,
    Francesco