Files
NightSpire/web-next/next.config.ts
T
Inna 434011624c Barra final solo en la raíz de idioma (/es/), resto de rutas sin barra
trailingSlash true ponía barra en todo (/es/content-creators/). Se pasa a
skipTrailingSlashRedirect + normalización en middleware: raíz de idioma /es → /es/
(con barra), y cualquier sub-ruta con barra final se redirige sin ella
(/es/x/ → /es/x). Sin bucles. Las /api quedan fuera del middleware (sin 308).
El redirect del logout apunta a /es/.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-14 15:36:13 +00:00

14 lines
500 B
TypeScript

import type { NextConfig } from 'next'
import createNextIntlPlugin from 'next-intl/plugin'
const withNextIntl = createNextIntlPlugin('./i18n/request.ts')
const nextConfig: NextConfig = {
// Barra final SOLO en la raíz de idioma (/es/, /en/); el resto de rutas SIN
// barra (/es/content-creators). Desactivamos el auto-redirect de Next: la
// normalización la hace el middleware con lógica estricta de pathname.
skipTrailingSlashRedirect: true,
}
export default withNextIntl(nextConfig)