Как решить ошибку перенаправления 404 ответа?

В своем проекте Django я создал две функции-обработчика для 404 и 500 ошибок. Я хочу перенаправить пользователя на домашнюю страницу, если этой страницы не существует. Поэтому я пишу следующие коды.

Но когда я захожу на сайт, там написано:

Эта страница не работает. domain.com перенаправил вас слишком много раз.

urls.py

handler404 = handler404
handler500 = handler500

views.py

def handler404(request, exception=None):
    return redirect('/')
def handler500(request, exception=None):
    return redirect('/')

settings.py:

   DEBUG = false

Где моя ошибка и как я могу ее решить? Если я удалю обработчики в urls.py, то ошибки будут удалены и возврат будет нормальным.

Вернуться на верх