freqtrade_origin/404.html
2024-08-21 06:47:14 +02:00

28 lines
1.2 KiB
HTML

<script>
// Check if the current path is versioned, if not, redirect to the default versioned path
const versions = ["stable"]
const defaultVersion = "stable"
const basePath = "en/"
const targetRedirectPath = "404" // path to redirect to, relative to basePath
// if path starts with version, redirect to versioned 404
let foundVersion = false
versions.forEach(version => {
const versionedPath = `${basePath}/${version}`;
if (window.location.pathname.startsWith(versionedPath)) {
// we need this foundVersion guard because the browser is fast and
// will keep the executing code below until the redirect happens
foundVersion = true;
window.location.href = `${versionedPath}/${targetRedirectPath}`
}
});
// if path doesn't start with any version, redirect to defaultVersion
// Replace it in href, so we keep hashes and query params
// Only replace first occurence of basePath
if (!foundVersion){
//window.location.href = window.location.href.replace(basePath, `${basePath}/${defaultVersion}`)
window.location.href = `https://${window.location.hostname}/${basePath}/${defaultVersion}`
}
</script>