Çalışır ama regex'i şöyle düzeltirsen daha sağlıklı olur.

RewriteCond %{THE_REQUEST} \s(/.+?)\.html[\s?]
RewriteRule ^ %1 [R=301,L]