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, // Proxy same-origin del visor de modelos de wowhead. El contenido de // wow.zamimg.com/modelviewer no envía cabeceras CORS, así que el navegador // bloquea el visor 3D si se pide cross-origin. Sirviéndolo bajo nuestro dominio // (/modelviewer/*) es same-origin y no hay bloqueo. Ver components/ArmoryModel3D. async rewrites() { return [{ source: '/modelviewer/:path*', destination: 'https://wow.zamimg.com/modelviewer/:path*' }] }, } export default withNextIntl(nextConfig)