Ich habe die folgende Art von URLs,Rewrite Bedingung für die Lokalisierung
foo.com/en-us/
foo.com/fr-fr/
Die URLS auch sein kann:
foo.com/en-us/index.html
foo.com/en-us/anything/anything/index.html
Ich würde neu schreiben möchten und umleiten Versionen wie in Kleinbuchstaben:
foo.com/en-US/
to
foo.com/en-us/
oder
foo.com/en-Us/
to
foo.com/en-us/
oder
foo.com/EN-us/
to
foo.com/en-us/
Ich habe versucht, Variationen folgenden aber kein Glück.
^.*\/[A-Z]{2}-[A-Z]{2}\/.*
doens't Abdeckung diese Fälle
es tut Cover: foo.com/EN-US/index.html
Was wäre für diesen Fall die Rewrite-Zustand und die Regel sein?
Wie kann ich es allgemeiner machen, 'fr-fr',' it-it' oder irgendein Land einzuschließen? – DarthVader
Überprüfen Sie meine aktualisierte Antwort. Um es völlig generisch zu machen, müssen Sie 'RewriteMap' verwenden. Dazu müssen Sie Zugriff auf die Apache-Server-Konfiguration haben. Haben Sie es? – anubhava
Ja, ich habe Zugang zu httpd.conf. – DarthVader