.htaccess reescrever url redirecionado

Eu redirecionei todas as minhas páginas .html para process.php com o parâmetro get, agora eu quero limpar o URL da consulta.

Eu redirecionei assim.

RewriteEngine on
RewriteRule ^([^/]*)/(.*\.html) /Site/process.php?dir=$1&page=$2 [R=301,L]

Isso dá url assim.

http://localhost/Site/process.php?dir=Directory&page=page.html

Eu quero limpar este URL de volta ao URL original como este e ainda ser capaz de postar o parâmetro get.

http://localhost/Site/Directory/page.html

Eu tentei assim.

RewriteEngine on
RewriteRule ^([^/]*)/(.*\.html) /Site/process.php?dir=$1&page=$2 [R=301,L]
RewriteRule ^Site/$1/$2([^/.]+)/?$ [L]

Mas isso não faz nada.

Por favor, veja e sugira qualquer forma possível para isso.

Obrigado.

Editar

Essas páginas html realmente não existem, apenas o link nas páginas, eu quero processar esses links para fazer a página do banco de dados usando php e htaccess mantendo o url intacto, isso pode ser feito.

questionAnswers(2)

yourAnswerToTheQuestion