2011-03-16 59 views
1

我正在使用ModWsgi来部署我的应用程序。我有一个WSGIScriptAlias指向我的cms项目。当django-cms应用程序未安装在根上时,无效的管理员登录和注销网址

WSGIScriptAlias /cmsapp "/home/hari/dev/cmsproj/apache/django.wsgi" 

我也有USE_I18N设置为True,在我的设置,我使用的Django-CMS'多语种中间件。

我可以通过http://localhost/cmsapp/admin/访问admin登录页面。在我提交我的凭证后,我收到了一个404,因为已达到http://localhost/en/admin/页面。理想情况下,我应该访问http://localhost/cmsapp/en/admin/ - 尝试访问此URL手动将我带到管理面板。

同样,当我试图从管理面板注销时,我被重定向到http://localhost/en/cmsapp/admin/logout/。如果我删除'en',我已成功注销。

这真的很奇怪。我觉得对于这些网址,它会在域名后添加语言代码,而不是将其附加到实际的根目录。其他相关网址,例如http://localhost/cmsapp/en/admin/cms/page/http://localhost/cmsapp/en/admin/auth/user/完美工作。

有什么建议吗?有没有我错过的设置?

回答