Eliminar la extensión de archivo con .htaccess: Error con barra inclinada

Quiero eliminar la extensión de archivo como .html de mis sitios web con .htaccess. La estructura final debería ser así:

http://domain.com/file --> http://domain.com/file.html http://domain.com/file/ --> http://domain.com/file.html 

Con mi código existente en .htaccess obtendré “Internal Server Error” en mi navegador cuando hay una barra al final. ¿Que puedo hacer? ¡Gracias!

 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.html -f RewriteRule ^(.*)$ $1.html 

 RewriteEngine On RewriteBase / RewriteRule ^([a-zA-Z0-9-_]+)/?$ $1.html [L] 

Te sugiero que cambies tu RewriteCond:

 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)(\.html){0}$ /$1.html [L] 

EDITAR: regla editada, olvidé infinito bucle.