【发布时间】:2015-06-14 18:43:14
【问题描述】:
我有一个网站,其中对非 www 域(即http://example.com)的任何请求都被服务器重定向(状态为 301)到http://www.example.com。
如果我使用 Django 的 sites 框架,我应该将 domain 设置为 example.com 还是 www.example.com ?我看到的所有文档都将域称为example.com。如果站点框架将域称为full qualified domain name 或只是domain name,我会感到困惑。 Django 文档将域定义为“与网站关联的域名”。这让我觉得它应该没有 www 部分。但这会破坏站点地图(Django 生成所有没有 www 的 URL)。
PREPEND_WWW 设置是造成混乱的另一个原因。似乎 Django 希望您将域定义为 example.com,然后使用此设置添加 www。
【问题讨论】:
标签: django fqdn django-sites