2017-01-06 17 views
0

Ich habe ein wenig Mühe, eine Htaccess Rewrite-Regel zu implementieren. Ich muss nur jede Sprach-ID neu schreiben, die als URI an einen anderen URI in meinem MVC-Framework übergeben wurde.Sprache URI-Pfad zu anderem Pfad umschreiben

Grundsätzlich, wenn jemand etwas schreiben wie:

http://www.example.com/en-us oder http://www.example.com/pt-br

Die URL neu schreiben müssen:

http://www.example.com/locale/to/en-us und http://www.example.com/locale/to/pt-br

Ich versuche schon, so etwas zu implementieren:

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^\/(pt-br|en-us) 
RewriteRule (.*) /locale/to/$1 

Aber nicht funktioniert, ich kein Umschreiben mit diesem Code erhalten kann.

Antwort

0

Die Endlösung meine Frage zu beheben ist:

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^\/((pt-br|en|en-us).*) 
RewriteRule (.*) /locale/to/$1 [R=301,L] 

diese Regel verwenden, wird das Umschreiben als espected arbeiten.