.htaccess переписать перенаправленный URL

Я перенаправил все свои .html страницы в process.php с параметром get, теперь я хочу очистить URL запроса.

Я перенаправил, как это.

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

Это дает URL-адрес, как это.

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

Я хочу очистить этот URL-адрес до исходного URL-адреса, как этот, и все еще иметь возможность публиковать параметр get.

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

Я пытался так

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

Но это ничего не делает.

Пожалуйста, посмотрите и предложите любой возможный путь к этому.

Благодарю.

редактировать

Эти HTML-страницы на самом деле не существуют, просто ссылка на страницах, я хочу обработать эти ссылки, чтобы сделать страницу из базы данных, используя php и htaccess, сохраняя URL-адрес нетронутым, это можно сделать.