From 90b0def35c64370cc67c523f5ef95bb2979663b6 Mon Sep 17 00:00:00 2001 From: Pablo Diehl Date: Wed, 18 Jun 2025 13:22:35 -0300 Subject: [PATCH] fix(preset): update ruleset of html preset --- packages/presets/src/presets/html/config.ts | 25 +++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/packages/presets/src/presets/html/config.ts b/packages/presets/src/presets/html/config.ts index 00f79162..8088c189 100644 --- a/packages/presets/src/presets/html/config.ts +++ b/packages/presets/src/presets/html/config.ts @@ -24,6 +24,31 @@ export default defineConfig({ }, }, }, + { + name: 'Deliver Static Assets', + match: '.(css|js|ttf|woff|woff2|pdf|svg|jpg|jpeg|gif|bmp|png|ico|mp4|json|xml|html)$', + behavior: { + setOrigin: { + name: 'origin-storage-default', + type: 'object_storage', + }, + deliver: true, + }, + }, + { + name: 'Redirect to index.html', + match: '.*/$', + behavior: { + rewrite: '${uri}index.html', + }, + }, + { + name: 'Redirect to index.html for Subpaths', + match: '^(?!.*\\/$)(?![\\s\\S]*\\.[a-zA-Z0-9]+$).*', + behavior: { + rewrite: '${uri}/index.html', + }, + }, ], }, });