@Vladisus

Как добавить уже сгенерированный sitemap.xml?

Есть уже готовый sitemap.xml(генерировать ничего не нужно), как сделать его доступным по /sitemap.xml?
  • Вопрос задан
  • 294 просмотра
Пригласить эксперта
Ответы на вопрос 3
sim3x
@sim3x
nginx
location = /sitemap.xml {
root /path/to/xml
}
Ответ написан
Комментировать
zelsky
@zelsky
Если верно понял вопрос.
В urls прописать.
url(r'^sitemap.xml$', 'name_app.views.sitemap'),
В вьюхе
def sitemap():
     return render(request,'sitemap.xml',{})
Ответ написан
Комментировать
@aka0
from django.contrib.sitemaps.views import x_robots_tag

@x_robots_tag
def xml_sitemap(request):
    sitemap_file = 'sitemap.xml'
    try:
        with open(sitemap_file) as file:
            return HttpResponse(file.read(), content_type='application/xml')
    except IOError:
        raise Http404
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы