URL-Umleitung auf Version mit Slash

Hallo,

ich stehe gerade ein wenig auf dem Schlauch. Nach dem Umzug des alten Shops, mussten natürlich auch einige URL-redirects eingerichtet werden. Das habe ich simpel nach folgendem Muster gemacht:

Redirect 301 /alteseite.html http://www.domain.de/neueseite_alsshopseite

Das Problem ist nun, es gibt außerdem einige alte Links, die früher ohne abschließendem Slash funktionierten. Dies betrifft Artikelkategorien, die allesamt einen abschließenden Slash verwenden. Will ich nun eine Weiterleitung nach dem o.g. System einrichten, sähe das so aus:

Redirect 301 /altekategorie http://www.domain.de/neuekategorie/

Das funktioniert allerdings nicht, weil es einen Umleitungsfehler produziert. Ich will eigentlich nur erreichen, dass der Aufruf von www.domain.de/kategorie automatisch auf www.domain.de/kategorie/ (mit Slash hinten dran) umleitet. Wo ist mein Denkfehler?

Falls Deine Weiterleitung so aussieht…

Redirect 301 /kategorie http://www.domain.de/kategorie/

… wirst Du eine Redirect-Loop erzeugen, weil das Pattern /kategorie eben nicht nur /kategorie matcht, sondern auch /kategorie/.

Wenn Du Deine Weiterleitung wie folgt abänderst, sollte es funktionieren:

Redirect 301 ^/kategorie$ http://www.domain.de/kategorie/

Timme Hosting - schnelles nginx-Hosting

www.timmehosting.de

Hallo,

vielen Dank für deinen Lösungsversuch. Leider klappt das nicht. Zwar wird kein Umleitungsfehler erzeugt, allerdings erreicht man beim Aufruf immer (!) nur die Homepage (Startseite) des Shops, niemals jedoch die anvisierte Zielkategorie…

Die aufrufende URL bleibt als originale URL in der Adresszeile stehen und man befindet sich auf der Homepage. Rufe ich also www.domain.de/kategorie auf, dann wird die Startseite des Shops dargestellt und in der Adresszeile steht noch immer www.domain.de/kategorie. Eine Weiterleitung auf www.domain.de/kategorie/ erfolgt nicht.