我正在使用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/
完美工作。
有什麼建議嗎?有沒有我錯過的設置?