django生产服务器i18n URL不重定向?
在我的本地服务器上,当我通过键入127.0.0.1:8000进入主页时,它会自动将我推到/en/就像我想要的那样 在我的生产服务器上,它将我放置在“/”中,这会给我一个404错误。奇怪的是,我在404页面上点击的任何一个仍然有站点标题的链接都会把我带到/en/url,然后一切正常 我错过什么了吗?为什么它不自动重定向我 编辑:忘记添加代码django生产服务器i18n URL不重定向?,django,Django,在我的本地服务器上,当我通过键入127.0.0.1:8000进入主页时,它会自动将我推到/en/就像我想要的那样 在我的生产服务器上,它将我放置在“/”中,这会给我一个404错误。奇怪的是,我在404页面上点击的任何一个仍然有站点标题的链接都会把我带到/en/url,然后一切正常 我错过什么了吗?为什么它不自动重定向我 编辑:忘记添加代码 from django.conf.urls.i18n import i18n_patterns urlpatterns += i18n_patterns(
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模板,我不知道为什么,我真的想尝试和保留我的自定义模板。。。有什么想法吗?文档说要添加到url.py的是自定义的404和500处理程序行。我想我只需要这些,如果我想在一个404和500过去的自定义模板上有一些特殊的行为。我取出了url.py中的视图和处理程序,将404.html和500.html模板放在templates文件夹中,一切按我所希望的那样运行…你是如何实现重定向的?不敢相信我忘了添加它,添加到主要帖子…我相信这就是我第一次实现itI时涉及的全部内容。我认为这个问题是由Web服务器配置引起的,而不是Django本身。添加了我的nginx设置问题来自自定义404和500模板,但IDK whyWow,很好!我也有这个错误。这是由于404模板太。谢谢