2011-03-16 55 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/完美工作。

有什麼建議嗎?有沒有我錯過的設置?

回答