2014-04-30 44 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