mack: Redirekt mit reg. Ausdruck

Beitrag lesen

Hallo

Abgesehen davon machst du damit aber noch den gleichen Fehler, den du der Dokumentation in ankreidest (oder ist das in diesem Falle Absicht?)

Absicht, da ich zu dem Zeitpunkt noch nicht wußte, ob es ein Fehler ist.

Mit dem Flag [R] fordert du einen expliziten Redirect an.
Der erfordert aber einen absoluten URL - du willst also auf http://{example.com}/de/neu.shtml umleiten.

Super! Danke.

Aber warum bemühst du dafür jetzt überhaupt die RewriteEngine?
Du hattest doch anfangs Redirect(Match), wieso bleibst du nicht dabei? Das sollte doch dafür ausreichen.

Dafür schon, aber wir hatten andere Fälle diskutiert, wo das nicht geht und mir mod_rewrite nahegelegt wurde.

Falls du damit die Sprachen(!) meinst, die der Benutzer in seinem Browser als die eingestellt hat, in denen er Dokumente bevorzugt erhalten möchte - ja. Allerdings solltest du beachten, dass der Accept-Language-Header nicht nur eine Sprachkennung enthalten muss, sondern ggf. mehrere, und mit "Faktor".

Nochmals Danke

Ich nehme an, den Faktor kann man nicht abfragen, aber erhält man alle entspr. Header-Einträge? Dann könnte man dem Anwender möglicherweise eine Auswahl aus den angegebenen (und bei mir realisierten) Sprachen anbieten?

Gruß
mack