2014-04-30 78 views
0

我想在服務器上部署我的django,但此服務器有一個額外的標記,用於這樣的網址。 http://john.example.com/mywebsite代替http://john.example.com如何在settings.py中爲「www.example.com/path」設置默認網址

所以每當我想從主頁到其他頁面重定向,我得到了錯誤消息,因爲重定向網頁缺少額外的標籤/mywebsite

例如 我想直接到http://john.example.com/mywebsite/apple但是當我上的模板鏈接選擇它直接我http://john.example.com/apple

,所以我只是不知道是否有通過設置默認的主目錄http://john.example.com/mywebsite而不是http://john.example.com/解決這一問題的方式,所以我沒有解決我的所有代碼

感謝您

+0

是否有你在網址中有'mywebsite'標籤的原因? –

+0

[使用URL前綴運行Django網站]可能的重複(http://stackoverflow.com/questions/19642932/running-django-site-with-a-url-prefix) –

+0

是的這不是我的服務器。它屬於我的教授,他給了我們每個團隊一個 – user2666818

回答

1

在你settings.py,加FORCE_SCRIPT_NAME = 'path',其中'path'是在項目所在的目錄。

例如,如果您的網站存在於http://john.example.com/mywebsite,settings.py將包含FORCE_SCRIPT_NAME = '/mywebsite'

+0

謝謝我現在正在嘗試它。將盡快更新結果 – user2666818

+0

這是否適合您? – rnevius

+0

不幸的是,它並沒有解決我的問題。我正在嘗試修復它。 – user2666818