Ich habe eine einfache Website in Django gemacht. Die URLs, die ich verwende, sind http ::/www.example.com/nl/ und http://www.example.com/fr/.Umleiten einer http-Anfrage mit Apache/Django
Meine Django urls.py hat die folgende Zeile:
(r '^ (PNL | fr) /?', 'Example.views.index'),
In example.views.index Ich überprüfe den Sprachparameter. Wenn es "nl" ist, zeige ich eine Vorlage an. Wenn es "fr" ist, zeige ich eine andere Vorlage.
Das hat super funktioniert. Jetzt ist der Kunde zwei verschiedene URLs:
http://www.dutch.com/ und http://www.french.com/
Und schließlich werde ich die Frage stellen:
Gibt es eine Möglichkeit für mich, die neuen URLs zu verwenden, ohne meinen django Code zu ändern? Ich nehme an, ich kann Apache sagen, die http://www.example.com/nl/ Seite zu präsentieren, wenn der Benutzer zu http://www.dutch.com/ geht. Aber wie mache ich das? Und wird Django immer noch in der Lage sein, den 'Sprache' Parameter von der URL zu bekommen?
Vielen Dank im Voraus für alle Antworten.
Es ist wichtig zu beachten, dass es nicht möglich ist, http://www.dutch.com/nl/ aufzurufen. –
Also, was willst du alles von http://www.dutch.com zu http://www.example.com/nl/ umleiten? – andi
Das ist genau das, was ich will, Andi. Es ist auch wichtig, dass ich immer noch Zugang zum "nl" in Django habe. –