|
- import type { NextConfig } from "next";
- import { BASE_PATH } from "./lib/config";
-
- const nextConfig: NextConfig = {
- basePath: BASE_PATH || undefined,
- allowedDevOrigins: ['10.210.1.225'],
- serverExternalPackages: ['sanitize-html', 'file-type'],
- // Quando l'app vive sotto un sotto-percorso, le rotte "nude" rispondevano 404:
- // chi atterra su http://host:3000/ o /admin viene rediretto sotto il basePath.
- // basePath: false evita che Next prefissi automaticamente source/destination.
- async redirects() {
- if (!BASE_PATH) return [];
- return [
- {
- source: '/',
- destination: BASE_PATH,
- basePath: false,
- permanent: false,
- },
- {
- source: '/admin',
- destination: `${BASE_PATH}/admin`,
- basePath: false,
- permanent: false,
- },
- ];
- },
- };
-
- export default nextConfig;
|