我正在使用mod_wsgi将我的Django项目配置为在Apache上运行。我试图在apache上的'cflow'目录下运行Django,但是遇到重定向问题。
我的apache conf看起来像这样:
...
WSGIScriptAlias /cflow "C:\Program Files\Apache Software Foundation\Apache2.2\wsgi\django.wsgi"
<Directory "C:\Program Files\Apache Software Foundation\Apache2.2\wsgi">
Order allow,deny
Allow from all
</Directory>
<Directory "C:\Projects\myproject\src">
Order allow,deny
Allow from all
</Directory>
我遇到的问题是,如果用户未登录,则会将/cflow/somepage.html的请求重新发送到/accounts/login?next=/cflow/somepage.html。这个新地址不在django root(cflow)之下,所以apache以404 Not Found响应。
我的问题是如何将Django重定向映射到apache上的应用程序根目录下?即如何使/ accounts / ...页面改为/ cflow / accounts / ...?
谢谢你的帮助。