Нужно убрать редирект с
/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 -- все равно редиректит