我有一個網站,其中任何對非www域的請求,即http://example.com
被服務器重定向(狀態301)爲http://www.example.com
。我應該使用FQDN作爲Django的站點框架「域」?
如果我使用的是Django的sites
框架,我應該將domain設置爲example.com
還是www.example.com
?所有這一切我始終認爲,這些文件是指域example.com
。我很困惑,如果網站的框架是指域名爲full qualified domain name
或只是domain name
。 Django文檔將域定義爲「與網站相關的域名」。這讓我覺得它應該沒有www部分。但是,這打破了網站地圖(Django生成所有URL沒有www)。
PREPEND_WWW
設置是混淆的另一個原因。它看起來好像Django的希望你剛纔定義域example.com
,然後使用該設置前面加上www
。
我不相信它提到它應該在適用時包含'www'。如果您覺得應該澄清這些問題,請隨時打開關於文檔的錯誤報告(code.djangoproject.com)。 – knbk