Compare commits
No commits in common. "b8ed46d2dc2a1e8ecf9b52235d331c4f7f2b344d" and "90e4a741f7a47a42ef7f2349238058f122df12de" have entirely different histories.
b8ed46d2dc
...
90e4a741f7
1 changed files with 0 additions and 12 deletions
|
|
@ -16,18 +16,6 @@ const nextConfig: NextConfig = {
|
||||||
// trailingSlash — false (default), важно чтобы Caddy /trade-in без слэша
|
// trailingSlash — false (default), важно чтобы Caddy /trade-in без слэша
|
||||||
// редиректил на /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
|
// В dev (без Caddy) Next.js сам проксирует /api/* и /health на backend
|
||||||
// так что браузер использует относительные same-origin URLs.
|
// так что браузер использует относительные same-origin URLs.
|
||||||
async rewrites() {
|
async rewrites() {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue