我遇到的一个问题是我怀疑 content_type 不正确,Google 无法sitemaps.xml
正确查看 - 它突出显示了以下问题:
Your Sitemap appears to be an HTML page. Please use a supported sitemap format instead.
所以,我怀疑我需要更改内容类型。我看到了一些奇怪的方法,一切都使用 lambdas 和 HttpResponse 解决方案。使用如下网址,是否有一种简单的方法可以将 content_type 更改为'text/plain'
或'text/xml'
例如?
以下不起作用:
url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps, content_type='plain/xml'}, name='sitemap')
sitemaps = {'views': ViewSitemap}
其中 ViewSiteMap 是我返回静态 url 的类。这样做的更聪明的方法是什么?