我正在尝试将我的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/).
希望这是有道理的。
干杯!
答案 0 :(得分:1)
尝试添加FORCE_SCRIPT_NAME设置:
FORCE_SCRIPT_NAME ='/ mysite'