Я протестировал это регулярное выражение в PHP , оно должно работать в mod_rewrite, но я не проверял его и, похоже, работает и в mod_rewrite:
RewriteRule ^(.+)(?<!\.php)(?<!\.html)$ /get.php?file=$1
Правило переписывает всеURL-адреса, кроме тех, которые заканчиваются на .php или .html .