我正在使用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/
完美工作。
有什么建议吗?有没有我错过的设置?