J'ai créé un site simple dans Django. Les URL que j'utilise sont http ::/www.example.com/nl/ et http://www.example.com/fr/.Comment rediriger une requête http avec apache/django
Mon Django urls.py a la ligne suivante:
(r '^ (Pnl | fr) /?', 'Example.views.index'),
En example.views.index Je vérifie le paramètre de langue. Si c'est "nl", je montre un template. Si c'est "fr", je montre un template différent.
Cela a fonctionné très bien. Maintenant, le client a fait deux urls différentes:
http://www.dutch.com/ et http://www.french.com/
Et enfin, je vais vous poser la question suivante:
est pour moi il y a un moyen d'utiliser les nouvelles urls sans changer mon code django? Je suppose que je peux dire à Apache de présenter la page http://www.example.com/nl/ lorsque l'utilisateur va à http://www.dutch.com/. Mais comment je fais ça? Et django pourra-t-il encore obtenir le paramètre 'language' de l'url?
Merci d'avance pour toute réponse.
Il est important de noter qu'aller à http://www.dutch.com/nl/ n'est pas une option. –
Donc, ce que vous voulez est de tout rediriger de http://www.dutch.com à http://www.example.com/nl/? – andi
C'est exactement ce que je veux, andi. Il est également important que j'ai toujours accès au 'nl' dans Django. –