diff --git a/src/client/app/router.ts b/src/client/app/router.ts index 70fa1aa1..701da017 100644 --- a/src/client/app/router.ts +++ b/src/client/app/router.ts @@ -48,12 +48,12 @@ export function createRouter( const route = reactive(getDefaultRoute()) function go(href: string = inBrowser ? location.href : '/') { + const url = new URL(href, fakeHost) // ensure correct deep link so page refresh lands on correct files. if (siteDataRef.value.cleanUrls) { - // TODO + // Should we replace `/foo.html` -> `/foo` ? :thinking: } else { - const url = new URL(href, fakeHost) if (!url.pathname.endsWith('/') && !url.pathname.endsWith('.html')) { url.pathname += '.html' href = url.pathname + url.search + url.hash