如何在settings.py中为“www.example.com/path”设置默认网址

时间:2014-04-30 08:45:04

标签: django python-2.7 django-settings

我正在尝试在服务器上部署我的django,但是这个服务器有一个额外的标记,就像这样。 http://john.example.com/mywebsite代替http://john.example.com

所以每当我想从主页重定向到其他页面时,我收到错误消息,因为重定向的页面缺少额外的标签/mywebsite

例如,

我想直接转到http://john.example.com/mywebsite/apple但是当我选择模板上的链接时,它会引导我http://john.example.com/apple

所以我只是想知道是否有办法通过将默认主目录设置为http://john.example.com/mywebsite而不是http://john.example.com/来解决此问题,因此我无需修复所有代码

谢谢你

1 个答案:

答案 0 :(得分:1)

settings.py 中,添加FORCE_SCRIPT_NAME = 'path',,其中'path'是项目所在的目录。

例如,如果您的网站位于http://john.example.com/mywebsite settings.py 将包含FORCE_SCRIPT_NAME = '/mywebsite'