diff options
author | 2022-04-06 16:21:46 -0400 | |
---|---|---|
committer | 2022-04-06 16:21:46 -0400 | |
commit | c6f8bce7c35cc4fd450fe1b6cc8297a81e413b8e (patch) | |
tree | fbfd7b639a4502ecd51de388721217306618b4b9 /packages/integrations/netlify/src | |
parent | 8bd49c95365f7bbce41e19b7e8658ad639c22f31 (diff) | |
download | astro-c6f8bce7c35cc4fd450fe1b6cc8297a81e413b8e.tar.gz astro-c6f8bce7c35cc4fd450fe1b6cc8297a81e413b8e.tar.zst astro-c6f8bce7c35cc4fd450fe1b6cc8297a81e413b8e.zip |
Fix Netlify adapter and dynamic routes (#3011)
* Fix Netlify adapter and dynamic routes
* Changeset
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`; } } |