Hi!
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Allerdings müsste ich jetzt von der %{REQUEST_URI} die ersten 3 Zeichen abschneiden und mit /en ersetzen.
Stringverarbeitung gibt es bei mod_rewrite nicht. Allerdings brauchst du die REQUEST_URI gar nicht, denn die angefragte URL steht doch auch im Suchmuster. Das gruppierst du ja schon (mit den Klammern), obwohl du die Gruppe derzeit gar nicht verwendest. Gruppiere lieber so, dass die ersten drei Zeichen nicht enthalten sind und verwende dann den Gruppeninhalt ($1).
RewriteRule ^/de(.*)$ http://%{HTTP_HOST}/en$1 ...
Lo!