RewriteRule - redirectMatch will nicht....
Antonia
- html
0 Antonia
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....
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.