Свойство redirects
позволяет вам устанавливать серверные перенаправления для входящих запросов в вашем приложении Next.js. Это означает, что вы можете беспрепятственно направлять пользователей и поисковые системы на другие URL-адреса, не полагаясь на клиентское маршрутизацию или дополнительную серверную логику.
Основные особенности:
- Конфигурация: Оно настраивается как асинхронная функция, которая возвращает массив объектов перенаправления, каждый из которых определяет конкретное правило перенаправления.
- Реализация на сервере: Перенаправления выполняются на сервере, обеспечивая единообразный опыт на разных браузерах и устройствах, даже при отключенном JavaScript.
- Коды состояния: Вы можете выбирать между временными (307) и постоянными (308) перенаправлениями в зависимости от желаемого поведения.
- Условная логика: Можно настроить расширенные условные перенаправления на основе заголовков, куки, параметров запроса или других факторов, обеспечивая детальный контроль над логикой перенаправления.
module.exports = {
async redirects() {
return [
{
source: '/old-page',
destination: '/new-page',
permanent: true,
},
];
},
};