@startproger

Почему redirect из asyncData не происходит на сервере и не отдаёт корректный статус-код?

Внутри asyncData при определённых обстоятельствах вызывается redirect из контекста:

async asyncData({ redirect }) {
  ...
  redirect(301, '/somewhere'); 
}


При этом проверка заголовков:
curl -I http://mypage

Отдаёт HTTP/1.1 200 OK, хотя казалось бы всё должно происходить на сервере, и статус-код должен быть 301, но в реальности загружается пустая страница и уже потом редиректит.

При этом: error из конекста в asyncData отдаёт корректный статус-код.

Nuxt 2.15
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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