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.