diff --git a/lib/core/utilities.js b/lib/core/utilities.js index 52e0430ad..7c098981d 100644 --- a/lib/core/utilities.js +++ b/lib/core/utilities.js @@ -4,7 +4,7 @@ export const isSet = o => !isUnset(o) export const isSameURL = (a, b) => a.split('?')[0] === b.split('?')[0] export const isRelativeURL = u => - u && u.length && /^\/[a-zA-Z0-9@\-%_~][/a-zA-Z0-9@\-%_~]*[?]?([^#]*)#?([^#]*)$/.test(u) + u && u.length && /^\/([a-zA-Z0-9@\-%_~][/a-zA-Z0-9@\-%_~]*)?([?][^#]*)?(#[^#]*)?$/.test(u) export const parseQuery = queryString => { const query = {}