summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/src/shared.ts
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@skypack.dev> 2022-08-11 19:26:32 -0400
committerGravatar GitHub <noreply@github.com> 2022-08-11 16:26:32 -0700
commitd3d09a2c9f1af4dc467783c8bf4a71800924d129 (patch)
treef35ae1cf79471321bad14e5069b2d9c5dc6aa6df /packages/integrations/netlify/src/shared.ts
parentbe6470688f2cbf71ec210fd9726844fdbd83b1bd (diff)
downloadastro-d3d09a2c9f1af4dc467783c8bf4a71800924d129.tar.gz
astro-d3d09a2c9f1af4dc467783c8bf4a71800924d129.tar.zst
astro-d3d09a2c9f1af4dc467783c8bf4a71800924d129.zip
Add 404 routing logic to Netlify redirects file (#4274)
* Add 404 routing logic to Netlify redirects file * changeset
Diffstat (limited to 'packages/integrations/netlify/src/shared.ts')
-rw-r--r--packages/integrations/netlify/src/shared.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/integrations/netlify/src/shared.ts b/packages/integrations/netlify/src/shared.ts
index 90bd5333b..2ae52986d 100644
--- a/packages/integrations/netlify/src/shared.ts
+++ b/packages/integrations/netlify/src/shared.ts
@@ -16,6 +16,11 @@ export async function createRedirects(
if (route.pathname) {
_redirects += `
${route.pathname} /.netlify/${kind}/${entryFile} 200`;
+
+ if(route.route === '/404') {
+ _redirects += `
+ /* /.netlify/${kind}/${entryFile} 404`;
+ }
} else {
const pattern =
'/' + route.segments.map(([part]) => (part.dynamic ? '*' : part.content)).join('/');