Files
freqtrade/404.html
2024-08-20 20:56:31 +02:00

27 lines
1.1 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 = "/freqtrade/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}`)
}
</script>