gudn tach dedlfix!
RedirectMatch ^/bar(|/.*)$ /foo/bar$1
RewriteRule ^/foo(/bar(/.*)?)$ $1 [L]
wieso sollte in der zweiten zeile noch ein redirect passieren?Beim Rewriting wird üblicherweise der Request nach dem Umschreiben intern nochmal eingereiht und durchläuft alle Apache-Adressauflösungsmechanismen noch einmal.
ach so. hmm. dann wuerde aber vielleicht die loesung von Felix wegen der conditions funzen, oder? die variable %{REQUEST_URI} aendert sich bei einem reinen(!) rewrite nicht, bei einem redirect aber schon, richtig?
Und dann wäre noch die Frage, welcher Apache vorliegt. Der 2.4er hat mit <If expression> ein mächtiges generelles Werkzeug hinzubekommen.
im zweifel ein aelterer.
prost
seth