Seite 1 von 1

Weiterleitungsproblem...

Verfasst: 27.07.2012, 18:48
von Irata
Hallo,

ich möchte URLs umleiten und brauche kurz eure Hilfe.
Ich habe folgendes in die htaccess geschreiben...

Redirect 301 /verzeichnis1 https://www.startseite.de/
Redirect 301 /verzeichnis1/verzeichnis2/einetolledatei1.html https://www.startseite.de
Redirect 301 /verzeichnis1/verzeichnis2/einetolledatei2.html https://www.startseite.de
...

Wenn ich www.startseite.de/verzeichnis1 aufrufe, wird korrekt auf die www.startseite.de umgeleitet.
Wenn ich aber www.startseite.de/verzeichnis1/verzeich ... atei1.html aufrufe, wird www.startseite.de/verzeichnis2/einetolledatei1.html aufgerufen.

Was mache ich falsch? :o Danke!

Verfasst:
von

Verfasst: 27.07.2012, 23:24
von mano_negra
das ist so, weil die redirects der reihenfolge nach abgearbeitet werden und dein erster redirect nicht bedeutet, dass nur dieses verzeichnis (bzw. die index des verzeichnisses) auf die startseite umgeleitet werden sondern alle unterordner mit ihren dateien ebenfalls.
um das zu vermeiden gibt es mehrere möglichkeiten. was die beste ist hängt davon ab, was du noch wie umleiten willst.
wenns nur die drei redirects wie oben sind, würde es genügen die reihenfolge zu tauschen. ansonsten RedirectMatch oder RewriteRule für die umleitung verwenden, da kannst du auch reguläre ausdrücke verwenden.