使用URL前缀运行Django站点

时间:2013-10-28 18:59:28

标签: django

我正在尝试将我的Django网站放在子路径中,例如www.example.com/mysite/,但我不能让它100%工作。

我阅读了答案Django Apache Redirect Problem,建议您将管理中的网站从www.example.com更改为www.example.com/mysite/,这正是我想要的做它几乎可以工作。主urls.py中的所有URL都被正确地重定向,但是当使用模板中的链接时,包含中的所有内容都会删除“mysite”指令(一个示例是{% url journal_index %},更改后应该转到www.example。 com / mysite / journal但是请去www.example.com/journal/).

希望这是有道理的。

干杯!

1 个答案:

答案 0 :(得分:1)

尝试添加FORCE_SCRIPT_NAME设置:

FORCE_SCRIPT_NAME ='/ mysite'