我有一个网站,其中对非 www 域的任何请求,即由服务器http://example.com
重定向(状态为 301)http://www.example.com
。
如果我使用 Django 的sites
框架,我应该将域设置为example.com
还是www.example.com
?我见过的所有文档都将域称为example.com
. 如果站点框架将域full qualified domain name
称为domain name
. Django 文档将域定义为“与网站关联的域名”。这让我觉得它应该没有 www 部分。但这会破坏站点地图(Django 生成所有没有 www 的 URL)。
设置是造成混乱的PREPEND_WWW
另一个原因。似乎 Django 希望您将域定义为example.com
,然后使用此设置添加www
.