@Stralsunder willst du eigentlich nur eine URL Umschreiben oder mehrere?
Ich würde es so machen mit der .htaccess
Options +MultiViews
und
RewriteCond %{THE_REQUEST} \.html [NC]
RewriteRule ^(.*)\.html /$1 [NC,L,R=301]
Das Problem bei MultiViews ist das die Seite unter /abc.html und /abc erreichbar ist und hier bei Google vielleicht DC entstehen könnte. Und daher die 2 Rule so sind die Seiten nur noch über /abc zu erreichen aber nicht mehr über die Endung .html.
Ich mach jetzt in letzter Zeit sogar {THE_REQUEST} \.[a-z] [NC] den so kann man gleich alle Endungen mit abdecken auch .css und verlinke natürlich ohne Dateiendungen auf meiner Seite.
Du könntest auch
RewriteCond %{THE_REQUEST} \.html [NC]
RewriteRule ^(.*)\.html /$1/ [NC,L,R=301]
machen, wenn du abc.html verlinkt hast würde dann /abc/ im Browser stehn hier könntest du dann noch dateien angeben die du nicht Umschreiben willst und und und ... Wichtig wenn du auf /abc/ umschreibst mußt du eine Endung angeben beim verlinken egal ob html oder php etc.
Mit dieser Lösung kannst du gleich alle Seiten umschreiben und mußt nicht für jede eine Rule schreiben. Und hast eine 301 Weiterleitung und daher brauchst du dich um dein Ranking auch keine sorgen machen.
Grüße