Вы можете использовать эти правила:
RewriteEngine on
##############################
#Redirect php to html
#This will redirect and rewrite your php files to html
#redirect file.php to file.html
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]
RewriteRule .+ /%1.html [L,R,NE]
#Rewrite file.html to file.php
RewriteCond %{REQUEST_FILENAME} ^(.+)\.html$
RewriteCond %1.php -f
RewriteRule ^(.+)\.html$ /$1.php [L]
#############################
#language redirection
#1) /?lang=hi as /hi (for hompage)
RewriteRule ^hi/?$ /?lang=hi [L,NC]
#for html pages
RewriteRule ^hi/(.+)\.html$ /$1.html?lang=hi [L,NC]
Обязательно очистите кеш браузера перед проверкой этих правил.
Если вы довольны правилами, измените R на R = 301, чтобы сделать перенаправление постоянным, а браузер кэшироваться.