Compare commits

..

No commits in common. "b8ed46d2dc2a1e8ecf9b52235d331c4f7f2b344d" and "90e4a741f7a47a42ef7f2349238058f122df12de" have entirely different histories.

View file

@ -16,18 +16,6 @@ const nextConfig: NextConfig = {
// trailingSlash — false (default), важно чтобы Caddy /trade-in без слэша
// редиректил на /trade-in/.
// Каноничная витрина = /v2. Легаси-корень (app/page.tsx, HeroSummary)
// остаётся в репо, но корень редиректит на /v2, чтобы оценщики попадали
// сразу на новую версию. permanent:false → 307 (обратимо, не кэшируется
// навсегда). basePath авто-префиксит source/destination → редирект живёт
// на /trade-in → /trade-in/v2. Query-string Next пробрасывает автоматически
// (destination без своего query), поэтому /trade-in/?id=<uuid> →
// /trade-in/v2?id=<uuid> — ссылки на конкретную оценку (restore по ?id=)
// не ломаются.
async redirects() {
return [{ source: "/", destination: "/v2", permanent: false }];
},
// В dev (без Caddy) Next.js сам проксирует /api/* и /health на backend
// так что браузер использует относительные same-origin URLs.
async rewrites() {