我已将robots.txt上传到我的生产服务器上的模板目录中。我正在使用通用视图;
from django.views.generic import TemplateView
(r'^robots\.txt$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),
然而,当我在浏览器上加载robots.txt时,我得到了404 - 找不到页面。
有人可以建议需要做些什么来解决这个问题。感谢。
我应该指出,在当地环境中,这似乎有效。
答案 0 :(得分:13)
终于明白了。我不得不添加一个' /'在^ robots.txt $
(r'^robots\.txt/$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),
那是小学的!我假设默认情况下APPEND_SLASH是真的,但是在生产服务器上它没有用。
让我知道是否有人可以提供一些见解。