РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnxSpPxRd 42 of 69 menu
◀ ▶

Редирект запроса в NextJS

Иногда пользователь открывает устаревший или служебный путь, а показать нужно другую страницу. Тогда прокси возвращает ответ с перенаправлением: браузер получает новый URL и сам запрашивает его. Для этого используют метод redirect у объекта NextResponse.

Условие можно задать по полю pathname у объекта nextUrl запроса. Давайте настроим перенос с адреса /old-news на главную /, а все остальные пути по-прежнему пропускать дальше:

import { NextResponse } from 'next/server'; export function proxy(request) { if (request.nextUrl.pathname === '/old-news') { return NextResponse.redirect(new URL('/', request.url)); } return NextResponse.next(); }

Настройте перенаправление с адреса /about на страницу /company.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить