434011624c
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>
14 lines
500 B
TypeScript
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)
|