RedirectPermanent von Unterverzeichnis in Unterunterverzeichnis
Malonix
- webserver
0 ChrisB
Hallo!
Ich würde gerne einen 301-Redirect von einem Unterverzeichnis in ein Unterunterverzeichnis durchführen. Wer also http://domain.tld/person/ aufruft, soll nach http://domain.tld/person/cv/ weitergeleitet werden.
In die .htaccess schreibe ich:
RedirectPermanent /person/ http://domain.tld/person/cv/
Leider verfängt sich der Browser beim Aufruf der ULR http://domain.tld/person/ in einer Schleife:
Firefox:
Fehler: Umleitungsfehler
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Dieses Problem kann manchmal auftreten, wenn Cookies deaktiviert oder abgelehnt werden.
Chrome:
Diese Webseite weist eine Weiterleitung auf.
Die Webseite unter http://domain.tld/person/cv/cv/cv/cv/cv/cv/cv/cv/(...) hat zu viele Umleitungen erzeugt
Ich habe den Test auch bei einem anderen Provider gemacht - mit dem selben Ergebnis.
Wo liegt der Fehler? Und wie kann ich mit einem sauberen 301-Redirect von http://domain.tld/person/ in das Verzeichnis http://domain.tld/person/cv/ umleiten?
Beste Grüße
Malonix
Hi,
Ich würde gerne einen 301-Redirect von einem Unterverzeichnis in ein Unterunterverzeichnis durchführen. Wer also http://domain.tld/person/ aufruft, soll nach http://domain.tld/person/cv/ weitergeleitet werden.
In die .htaccess schreibe ich:
RedirectPermanent /person/ http://domain.tld/person/cv/
Leider verfängt sich der Browser beim Aufruf der ULR http://domain.tld/person/ in einer Schleife:
Natürlich, weil der Server ihn auf die neue Anfrage hin ja wieder umleiten will.
Wo liegt der Fehler?
In der Nicht-Berücksichtigung dessen, was das Handbuch zu Redirect deutlich beschreibt:
“[...] any request beginning with URL-Path will return a redirect request to the client at the location of the target URL.”
Und wie kann ich mit einem sauberen 301-Redirect von http://domain.tld/person/ in das Verzeichnis http://domain.tld/person/cv/ umleiten?
Mit den Redirect-Direktiven auf Grund der genannten Tatsache m.E. gar nicht.
Da wirst du schon mod_rewrite bemühen müssen.
MfG ChrisB