toadie wrote:Das habe ich getestet leider ohne Erfolg. Da nur der Ordner umgeleitet wird aber nicht der Inhalt. Leider doch nicht so einfach.
????
Verstehe ich nicht. Bei mir wird alles umgeleitet. Was soll das denn heißen "der Inhalt aber nicht"? Wenn Du es WIRKLICH getestet hättest, wüßtest Du dass es nicht stimmt, dass der Inhalt(?) (Dateien??) nicht weitergeleitet werden. Sie werden mit vollem Pfadnamen weitergeleitet, es fällt nur der oberste Ordner weg.
toadie wrote:Aber ich glaube ich habe jetzt die Lösung ich muss zwar ein paar mehr eintrage machen aber es geht.
- Code: Select all
RedirectMatch 301 ^/fr/unterordner1/unterordner2/unterordner3/(.*) /fr/
RedirectMatch 301 ^/fr/unterordner1/unterordner2/(.*) /fr/
RedirectMatch 301 ^/fr/unterordner1/(.*) /fr/
Das ist aber wieder etwas anderes, Du willst keine Umleitung (mit Erhalt der Ordnerstruktur unterhalb von /fr), sondern Du willst die Ordner "platt" machen, was aber natürlich das Problem hat, dass gleichnamige Dateien aus verschiedenen Ordnern auf die gleiche Datei umgeleitet werden (Verlust der Eindeutigkeit). Das ist so außerdem schlecht, weil Du für jeden Unterordner eine neue Weiterleitung machen musst. Einfacher geht das mit einem geschicktem Rewrite:
- Code: Select all
RewriteEngine On
RewriteRule ^fr/.*/([^/]+) http://www.deomain.de/fr/$1
Anstatt Rewrite tut das auch der entsprechende RedirectMatch (ungetestet, aber eigentlich genau das gleiche):
- Code: Select all
RedirectMatch 301 ^/fr/.*/([^/]+) http://www.deomain.de/fr/$1