Как правильно сохранить ссылку из старого сайта?
Потеря будет но не большая если будет постраничный редирект
RewriteEngine On
RewriteCond %{REQUEST_URI} ! \.html$
RewriteCond %{REQUEST_URI} ! /$
RewriteRule ^(.*)$ $1.html
Тут ! \.html$ и тут ! /$ пробелов быть не должно, иначе ошибка синтаксиса.
Ещё поменять ^(.*)$ на ^([^.]+)$ чтобы не ловило файлы css, js.
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.html$
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^([^.]+)$ /$1.html [L]

Или
RewriteEngine On

RewriteCond %{DOCUMENT_ROOT}/$1.html -f
RewriteRule ^([^.]+)$ /$1.html [L]