+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

file con o senza estensione

Ultimo Messaggio di another il:
  1. #1
    User
    Data Registrazione
    Dec 2005
    Messaggi
    138

    file con o senza estensione

    Ciao,
    cosa c'è di errato in questo codice?

    RewriteEngine On
    RewriteRule ^(.*).html$ pagina.php?id=$1 [QSA,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ http : / /www . sito . it/dir/$1/ [L,R=301]

    praticamente vorrei che al file: pagina.html

    si potesse 'restare' anche se digitato pagina/ o pagina

    se non è pagina.html restituisce 404

  2. #2
    User
    Data Registrazione
    Dec 2005
    Messaggi
    138

    il titolo è errato

    in effetti quello che sto cercando di fare è:
    se i link hanno lo slash, modificarlo in estensione.

    RewriteRule ^(.*).php$ pagina.php?id=$1 [QSA,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*).html$
    RewriteRule ^(.*)$ http: // www . sito . it / dir / $1 .html [L,R=301]

    come sopra se un url arriva senza estensione

    http: // www . sito . it / dir / articolo

    si trasforma in

    http: // www . sito -it / dir / articolo .html

    e gli aggiunge l'estensione voluta, quella che corrisponde al file realmente esistente.
    Se invece un url arriva con lo slash, così:

    http: www . sito .it/dir/articolo/

    con il codice sopra diventa

    http: // www . sito .it/dir/articolo/.html

    e non toglie lo slash che invece vorrei togliere e lasciare la sola estensione .html

    grazie per eventuali suggerimenti.

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.