Try using this in Your .htaccess
:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
alternatively You could use in your php code:
wp_redirect(str_replace('.html', '', $url))