If you want to remove .html extension, then simply add the given below snippet in your .htaccess file
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [NC,L]
So now you can link .html page without extension on your web page. But when user will try to access with .html it will not redirect to without extension page.
So to make redirection you have to add some more code in your .htaccess file.
So the Complete .htacess code will be
RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [NC,L]