2016-01-13 52 views
1

在我的本地服務器上,當我通過鍵入127.0.0.1:8000進入主頁時,它會自動將我推到/ en /,就像我想要的那樣。django生產服務器i18n網址不重定向?

在我的生產服務器上它讓我陷入'/',這給我一個404錯誤。奇怪的是,我在我的404頁面中點擊的任何鏈接仍然有網站標題將帶我到/ en/url,然後一切工作正常。

我在這裏錯過了什麼嗎?爲什麼它不自動重定向我?

編輯:忘了補充代碼...

from django.conf.urls.i18n import i18n_patterns 

urlpatterns += i18n_patterns(
    url(r'^accounts/', include('allauth.urls')), 
    url(r'^forum/', include('djangobb_forum.urls', namespace='djangobb')), 
    url(r'^blog/', include('blog.urls', namespace='blog')), 
    url(r'^', include('main.urls')), 
) 

編輯:半解決....

確定這麼多的試驗和錯誤後,我發現它從具有自定義404來和500個模板,我不知道爲什麼,我真的想嘗試並保留我的自定義模板...任何想法?

+0

您是如何實現重定向的? – masnun

+0

不能相信我忘了補充說,添加到主帖......我認爲這是我第一次實施它時涉及的所有內容 – deltaskelta

+0

我認爲這個問題是由web服務器配置造成的,而不是由Django本身造成的。 –

回答

0

這是文檔說要添加到urls.py的自定義404和500處理程序行。我想我只需要這些,如果我想要一個特定的行爲在404和500過去的自定義模板。我拿出urls.py中的視圖和處理程序,並將模板文件夾中的404.html和500.html模板保留下來,一切正常,因爲我希望它能夠...