summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src
diff options
context:
space:
mode:
authorGravatar Richard Simpson <richardsimpson@outlook.com> 2023-03-13 09:58:21 -0500
committerGravatar GitHub <noreply@github.com> 2023-03-13 22:58:21 +0800
commit8dcc32392e138e759af92115cfd91ae12feb14c5 (patch)
treebe612d9678cccbda1120888d7cb5ae99a3422a8d /packages/integrations/cloudflare/src
parent4e2abd8fe04ea8005febc9d7f23f4585dee052df (diff)
downloadastro-8dcc32392e138e759af92115cfd91ae12feb14c5.tar.gz
astro-8dcc32392e138e759af92115cfd91ae12feb14c5.tar.zst
astro-8dcc32392e138e759af92115cfd91ae12feb14c5.zip
fix: rebase _routes.json for Cloudflare when config.base set (#6473)
Diffstat (limited to 'packages/integrations/cloudflare/src')
-rw-r--r--packages/integrations/cloudflare/src/index.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/integrations/cloudflare/src/index.ts b/packages/integrations/cloudflare/src/index.ts
index a72e0db46..f87b701e9 100644
--- a/packages/integrations/cloudflare/src/index.ts
+++ b/packages/integrations/cloudflare/src/index.ts
@@ -153,7 +153,12 @@ export default function createIntegration(args?: Options): AstroIntegration {
.map((file: string) => `/${file}`);
for (let page of pages) {
- staticPathList.push(prependForwardSlash(page.pathname));
+ let pagePath = prependForwardSlash(page.pathname);
+ if (_config.base !== '/') {
+ const base = _config.base.endsWith('/') ? _config.base.substring(0, -1) : _config.base;
+ pagePath = `${base}${pagePath}`;
+ }
+ staticPathList.push(pagePath);
}
const redirectsExists = await fs.promises