Ciao.
Questo codice:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http : // www . sito . com/[/url]$1/ [L,R=301]

aggiunge il trailing slash nel caso manchi (se viene digitato: www . sito . it/dir lo trasforma in www . sito . it/dir/ )

io dovrei togliere invece il trailing slash.
Ho il codice che applica l'estensione al file quando questa manca...

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

...solo che se è presente il trailing slash produce una cosa del tipo file/.html

funziona ma esteticamente non mi piace per niente.
Grazie per eventuali consigli.