Antonia: RewriteRule - redirectMatch will nicht....

Ich habe gelesen, ich habe probiert, es will einfach nicht!
Ich habe ein paar hundert links in Umlauf, die alle einen ordner zurück "gesetzt" werden sollen.

z.B.
www.mypage.xx/peter-ansicht/bodo-ansicht/vorschau-bodo.html

soll umgewandelt werden in:
www.mypage.xx/bodo-ansicht/vorschau-bodo.html

Hier Beispiele/Varianten, die alle einen Server error verursacht haben. Ich habe schon einiges mit weiterleitungen in htaccess erledigt, also eigentlich Erfahrung...
-------------------------------------------

RewriteRule http://www.mypage.xx/([a-zA-Z0-9-]*)-ansicht/([a-zA-Z0-9-]*)-ansicht/vorschau-([a-zA-Z0-9-]*).html$ http://www.mypage.xx/$2-ansicht/vorschau-$3.html [L]

ScriptAliasMatch ^/(.*)-ansicht/(.*)-ansicht/vorschau-(.*).html$ /$2-ansicht/vorschau-$3.html

RedirectMatch /(.*)-ansicht/(.*)-ansicht/vorschau-(.*).html$ http://www.mypage.xx/$2-ansicht/vorschau-$3.html

RedirectMatch /(.*)-ansicht/(.*)-ansicht/vorschau-(.*).html$ http://www.mypage.x/$2-ansicht/vorschau-$3.html

-------------------------------------------------

Danke für jede Hilfe!!! Ufff...wenn das hinkommt trink ich einen Schnaps....

  1. Das 4. und letzte Beispiel hat einen Schreibfehler, es sollte so sein, was auch einen internal server error verursacht (apache server):

    redirectMatch 301 ^/(.*)-ansicht/(.*)-ansicht/vorschau-(.*).html
    http://www.mypage.xx/$2-ansicht/vorschau-$3.html

    Ob ein 301er verursacht wird oder nicht ist erstmal unerheblich, wichtig ist die Weiterleitung, einen Ordner zurück.