- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- file con o senza estensione
-
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
-
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.