Постоянный редирект в Django
Обычный redirect дает
временный редирект со статусом
302. Если адрес сменился
навсегда (старая структура URL
больше не нужна), делают
постоянный редирект 301.
Через redirect:
from django.shortcuts import redirect
def old_page(request):
return redirect(
'/new-page/',
permanent=True,
)
Или через класс
HttpResponsePermanentRedirect:
from django.http import (
HttpResponsePermanentRedirect,
)
def old_page(request):
return HttpResponsePermanentRedirect(
'/new-page/',
)
Сделайте постоянный редирект
с '/old-page/' на
'/new-page/'.
Сделайте временный редирект
на внешний сайт
https://example.com/.