diff --git a/core/core-frontend/src/views/share/share/ShareHandler.vue b/core/core-frontend/src/views/share/share/ShareHandler.vue index e229c53c9f..9d80ecd64e 100644 --- a/core/core-frontend/src/views/share/share/ShareHandler.vue +++ b/core/core-frontend/src/views/share/share/ShareHandler.vue @@ -429,8 +429,7 @@ const formatLinkBase = () => { if (embeddedStore.baseUrl) { prefix = embeddedStore.baseUrl + '#' } else { - const href = window.location.href - prefix = href.substring(0, href.indexOf('#') + 1) + prefix = window.location.origin + window.location.pathname + '#' } if (prefix.includes('oidcbi/') || prefix.includes('casbi/')) { prefix = prefix.replace('oidcbi/', '') diff --git a/core/core-frontend/src/views/share/share/ShareTicket.vue b/core/core-frontend/src/views/share/share/ShareTicket.vue index e76ab6ef7c..d3b7fb75f4 100644 --- a/core/core-frontend/src/views/share/share/ShareTicket.vue +++ b/core/core-frontend/src/views/share/share/ShareTicket.vue @@ -224,8 +224,7 @@ const formatLinkBase = () => { if (embeddedStore.baseUrl) { prefix = embeddedStore.baseUrl + '#' } else { - const href = window.location.href - prefix = href.substring(0, href.indexOf('#') + 1) + prefix = window.location.origin + window.location.pathname + '#' } if (prefix.includes('oidcbi/') || prefix.includes('casbi/')) { prefix = prefix.replace('oidcbi/', '') diff --git a/core/core-frontend/src/views/share/share/ShareVisualHead.vue b/core/core-frontend/src/views/share/share/ShareVisualHead.vue index 85c59285c1..a49af8d26c 100644 --- a/core/core-frontend/src/views/share/share/ShareVisualHead.vue +++ b/core/core-frontend/src/views/share/share/ShareVisualHead.vue @@ -418,8 +418,7 @@ const formatLinkBase = () => { if (embeddedStore.baseUrl) { prefix = embeddedStore.baseUrl + '#' } else { - const href = window.location.href - prefix = href.substring(0, href.indexOf('#') + 1) + prefix = window.location.origin + window.location.pathname + '#' } if (prefix.includes('oidcbi/') || prefix.includes('casbi/')) { prefix = prefix.replace('oidcbi/', '')