Редирект запроса в 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.