@WebDev921

Как убрать редирект robots.txt django?

Нужно убрать редирект с /robots.txt на /robots.txt/
Вычитал в документации про декоратор no_append_slash , но по какой то причине это не срабатывает:
@no_append_slash
def robots(request, *args, **kwargs):
    return HttpResponse(
       site_settings.robots_txt,
        content_type='text/plain')

urlpatterns = [
    path('robots.txt/', views.robots, name='robots'),
    path('sitemap.xml/', sitemap, {'sitemaps': views.sitemaps}, name='django.contrib.sitemaps.views.sitemap'),
]

C sitemap.xml все работает правильно, не редиректит

Пробовал сделать через re_path
re_path(r'^testlink$', views.robots, name='robots'),
re_path(r'^robots\.txt$', views.robots, name='robots'),


testlink - - работает без редиректа
robots.txt -- все равно редиректит
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы