Полагаю, вы могли бы использовать некоторое регулярное выражение, чтобы уменьшить количество различных RewriteRules, которые вы используете, поскольку все они выглядят одинаково.
В вашем случае, можно использовать только это:
RewriteRule ^(file1|file2|file3|file4)\.html$ http://www.metaboforte.com/$1.php [R=301,NC,L]
Таким образом, вы указываете, что именно вы хотите переписать; но есть только 1 RewriteRule.
Или, немного более общий:
RewriteRule ^file([0-9]*)\.html$ http://www.metaboforte.com/file$1.php [R=301,NC,L]
Что позволяет вам определить, что вы хотите переписать каждый файл XYZ.html, с XYZ числом. (Поскольку я использовал '*', это правило переписывания не учитывалось бы ни для одного числа; если вы хотите хотя бы одно число, вам следует использовать '+')
Вы также можете сделать что-то еще более общее - не уверен, что хотите этого, но что-то подобное может сделать:
RewriteRule ^(.*?)\.html$ http://www.metaboforte.com/$1.php [R=301,NC,L]
Здесь вы перенаправляете все, что заканчивается на .html