Hobo: Korrekte RegEx für .htaccess-Rewrite von falschen Verzeichnissen

Moin,

auf dem von mir betreuten Server werden - in der Theorie - verschiedene Sprachversionen von Inhalten nach der URL-Endung geliefert, z.B.:

http://seite.de/bereich/unterbereich/de
http://seite.de/bereich/unterbereich/en

Die Sprachendung muss zwingend vorhanden sein und wird sonst aus der vom Browser gesendeten Sprache nachgeneriert. Das Format sieht genau so aus - keine Dateiendungen o.Ä.

Das Problem ist, dass auf meinem Server keine englischen Versionen der Seiten vorliegen und Nutzer mit der Browserspracheneinstellung EN-US oder EN-GB eine verwirrende Fehlermeldung sehen, die ich auf meiner Ebene nicht kontrollieren kann.

Folgende Regel baute ich mir aus mehreren Tutorials zusammen, leider funktioniert sie nicht:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)/en$ http://meineseite.tld/$1/de [R,NC]

Was habe ich übersehen?

Besten Dank im Voraus

Hobo

  1. Was habe ich übersehen?

    Dass du in der Sprachverhandlung berücksichtigen sollst, ob du überhaupt eine Ressource für die bevorzugte Sprache anbieten kannst.

    Wesentlich ist also zu wissen, wie du die Sprachverhandlung abwickelst.

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische