mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-21 06:45:00 +00:00
fix: replace leading slash in preload’s redirect
This commit is contained in:
@@ -336,6 +336,7 @@ function get_page_handler(manifest: Manifest, store_getter: (req: Req) => Store)
|
|||||||
if (redirect && (redirect.statusCode !== statusCode || redirect.location !== location)) {
|
if (redirect && (redirect.statusCode !== statusCode || redirect.location !== location)) {
|
||||||
throw new Error(`Conflicting redirects`);
|
throw new Error(`Conflicting redirects`);
|
||||||
}
|
}
|
||||||
|
location = location.replace(/^\//g, ''); // leading slash (only)
|
||||||
redirect = { statusCode, location };
|
redirect = { statusCode, location };
|
||||||
},
|
},
|
||||||
error: (statusCode: number, message: Error | string) => {
|
error: (statusCode: number, message: Error | string) => {
|
||||||
@@ -582,4 +583,4 @@ function escape_html(html: string) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return html.replace(/["'&<>]/g, c => `&${chars[c]};`);
|
return html.replace(/["'&<>]/g, c => `&${chars[c]};`);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user