【发布时间】:2010-10-14 01:03:44
【问题描述】:
我在 Django 中创建了一个简单的站点。我使用的网址是 http::/www.example.com/nl/ 和 http://www.example.com/fr/。
我的 Django urls.py 有以下行:
(r'^(?Pnl|fr)/', 'example.views.index'),
在 example.views.index 我检查语言参数。如果它是“nl”,我会显示一个模板。如果是“fr”,我会显示不同的模板。
这很好用。现在客户制作了两个不同的网址:
http://www.dutch.com/ 和 http://www.french.com/
最后我要问这个问题:
有没有办法让我在不更改我的 django 代码的情况下使用新的 url?我假设当用户转到http://www.dutch.com/ 时,我可以告诉 apache 显示http://www.example.com/nl/ 页面。但是我该怎么做呢? django 还能从 url 中获取 'language' 参数吗?
提前感谢您的任何回答。
【问题讨论】:
-
请务必注意,不能转到dutch.com/nl。
-
那么,您想要的是将所有内容从 dutch.com 重定向到 example.com/nl 吗?
-
这正是我想要的,安迪。同样重要的是我仍然可以访问 Django 中的“nl”。
标签: django apache django-urls