diff --git a/packages/astro/src/runtime/server/render/head.ts b/packages/astro/src/runtime/server/render/head.ts
index c415f4dd807c..87b107f3ca36 100644
--- a/packages/astro/src/runtime/server/render/head.ts
+++ b/packages/astro/src/runtime/server/render/head.ts
@@ -27,7 +27,9 @@ export function renderAllHeadContent(result: SSRResult) {
const scripts = Array.from(result.scripts)
.filter(uniqueElements)
.map((script) => {
- script.props.src = (result.base === '/' ? '' : result.base) + (result.viteBase || '') + script.props.src;
+ if(result.viteBase){
+ script.props.src = (result.base === '/' ? '' : result.base) + result.viteBase + script.props.src;
+ }
return renderElement('script', script, false);
});
const links = Array.from(result.links)
diff --git a/packages/astro/src/runtime/server/render/script.ts b/packages/astro/src/runtime/server/render/script.ts
index 9c274be78663..76d9a4a14c57 100644
--- a/packages/astro/src/runtime/server/render/script.ts
+++ b/packages/astro/src/runtime/server/render/script.ts
@@ -20,5 +20,5 @@ export async function renderScript(result: SSRResult, id: string) {
}
const resolved = await result.resolve(id);
- return markHTMLString(``);
+ return markHTMLString(``);
}