diff options
Diffstat (limited to 'packages/integrations/netlify/src')
-rw-r--r-- | packages/integrations/netlify/src/index.ts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/integrations/netlify/src/index.ts b/packages/integrations/netlify/src/index.ts index 181303e33..aa1b5d33c 100644 --- a/packages/integrations/netlify/src/index.ts +++ b/packages/integrations/netlify/src/index.ts @@ -53,6 +53,10 @@ function netlifyFunctions({ dist }: NetlifyFunctionsOptions = {}): AstroIntegrat if (route.pathname) { _redirects += ` ${route.pathname} /.netlify/functions/${entryFile} 200`; + } else { + const pattern = '/' + route.segments.map(([part]) => part.dynamic ? '*' : part.content).join('/'); + _redirects += ` +${pattern} /.netlify/functions/${entryFile} 200`; } } |