diff --git a/src/utils.js b/src/utils.js index 5dab80a..3b242b8 100644 --- a/src/utils.js +++ b/src/utils.js @@ -119,7 +119,11 @@ function getUrlObject(req) { */ export function getPublicUrl(publicUrl, req) { if (publicUrl) { - return publicUrl; + try { + return new URL(publicUrl).toString(); + } catch { + return new URL(publicUrl, getUrlObject(req)).toString(); + } } return getUrlObject(req).toString(); }