diff --git a/backend/app.js b/backend/app.js index 8d86d4e..63ec283 100644 --- a/backend/app.js +++ b/backend/app.js @@ -80,7 +80,14 @@ app.use('/api/blog', blogRouter); app.use('/api/termine', termineRouter); // Serve frontend SPA for non-API routes to support history mode clean URLs +// /models/* nicht statisch ausliefern – nur über /api/models (Proxy mit Komprimierung) const frontendDir = path.join(__dirname, '../frontend'); +app.use((req, res, next) => { + if (req.path.startsWith('/models/')) { + return res.status(404).send('Use /api/models/ for 3D models (optimized).'); + } + next(); +}); app.use(express.static(path.join(frontendDir, 'dist'))); app.get(/^\/(?!api\/).*/, (req, res) => { res.sendFile(path.join(frontendDir, 'dist', 'index.html'));