2013-10-28 42 views
0

我试图把我的Django站点放在子路径中,比如说www.example.com/mysite/,但我无法让它工作100%。使用URL前缀运行Django站点

我阅读了回答Django Apache Redirect Problem,建议在admin中将网站从www.example.com更改为www.example.com/mysite/,这正是我想要做的,几乎奏效。主urls.py中的所有网址都得到了正确的重定向,但在使用模板中的链接时,包含中的所有内容都会删除“mysite”指令(一个示例为{% url journal_index %},更改后应转至www.example.com/mysite/期刊,但去www.example.com/journal/)。

希望这是有道理的。

干杯!

+0

你专门使用Apache?如果没有,请参阅http://stackoverflow.com/q/11292217/236081了解Nginx解决方案 – d3vid

回答

1

尝试添加FORCE_SCRIPT_NAME设置:

FORCE_SCRIPT_NAME = '/ mysite的'