Du kan använda din Gamla RewriteRule, men lägg till några flaggor, så får du en 301
Kod:
RewriteRule ^(.*)-([0-9]+).php$ httpX://www.mindomän.se/namn/$1/$2.html [L,R=301]
Då kommer t.ex
url.se/testnamnet-12.php 301-redirectas till
url.se/namn/testnamnet/12.html
[L,R=301] = Last, Redirect 301. Alltså att den skall inte skall köra några fler RewriteRule och att den skall redirecta med 301 Permanent Redirect
Sedan får du ju ha din nya RewriteRule också. Nedanför.