RedirectMatch-Condition mit & ohne trailing Slash

Alles, was den Apache betrifft, kann hier besprochen werden.

RedirectMatch-Condition mit & ohne trailing Slash

Postby Totengraeber » 13. October 2008 16:36

Hallo alle zusammen.

Entweder stehe ich voll auf dem Schlauch oder ich will mir nicht eingestehen, dass ich Regex echt noch nciht durchblickt habe.

Wir bieten bei etlichen unserer Domains die Möglichkeit von sogenannten Ordnerweiterleitungen. Soll heißen, wenn Frau Müller, die ihren Content pflegt, eine Seite in der Hierarchie bewerben will, kriegt sie dafür eine "Ordner" der auf ihren Content wieterleitet.

Beispiel:

Die Seite:
http://www.domain.net/bereich/produktgr ... /info.html

Der "Ordner" welcher auf die Seite weiterleitet:
http://www.domain.net/produkt-info/



"Ordnerweiterleitung" deshalb, weil früher einfach ein Ordner angelegt wurde und dort kam dann eine "index.html" rein mit einem Header-Redirect.

Das gefällt mir aber nicht und daher will ich das über RedirectMatch machen. Das Beispiel von oben sieht bei mir nun so aus:

RedirectMatch 301 ^/produkt-info$ http://www.domain.net/bereich/produktgr ... /info.html


Da erwischt mich jetzt jedoch das gute alte Trailing-Slash-Problem. Ohne Slash geht das, mit natürlich nicht.

Wenn ich jetzt in der Condition den Slash hinzufüge (--> ^/produkt-info/$) dann geht die Redirection natürlich nur mit Slash, aber nicht ohne.

Wie bringe ich dem jetzt bei, dass er mit UND ohne Slash redirecten soll?

Vielen Dank schon mal!
Totengraeber
 
Posts: 15
Joined: 11. June 2008 13:39

Postby Totengraeber » 13. October 2008 16:47

Verdammt, peinlich!

War n dicker Schlauch ^^

Die Lösung:

RedirectMatch 301 ^/produkt-info/*$ http://www.domain.net/bereich/produktgr ... /info.html
Totengraeber
 
Posts: 15
Joined: 11. June 2008 13:39


Return to Apache

Who is online

Users browsing this forum: No registered users and 20 guests