我正在尝试在服务器上部署我的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/
来解决此问题,因此我无需修复所有代码
谢谢你
答案 0 :(得分:1)
在 settings.py 中,添加FORCE_SCRIPT_NAME = 'path',
,其中'path'
是项目所在的目录。
例如,如果您的网站位于http://john.example.com/mywebsite
, settings.py 将包含FORCE_SCRIPT_NAME = '/mywebsite'
。