Next.js · Junior · Запитання 56 з 75
Як перенаправити старі URL /blog/:slug на /news/:slug для всіх запитів, без коду в сторінках?
// next.config.ts
async redirects() {
return [{ source: '/blog/:slug', destination: '/news/:slug', permanent: true }]
}- ✓Правильна відповідь: Через
redirects()уnext.config.ts - 2Створити порожню сторінку за кожним старим URL
- 3Тегом
<meta http-equiv="refresh">у кореневому лейауті
Пояснення
Редиректи з конфігу спрацьовують до зіставлення маршрутів файлової системи. Для безлічі динамічних редиректів (наприклад, з бази) використовуйте proxy.ts.