diff --git a/cid-redirects.json b/cid-redirects.json index 63898d4ef2..011317eb52 100644 --- a/cid-redirects.json +++ b/cid-redirects.json @@ -2828,6 +2828,7 @@ "/cid/19882": "/docs/metrics/metrics-operators/along", "/cid/19883": "/docs/metrics/metrics-operators/avg", "/cid/19884": "/docs/metrics/metrics-operators/bottomk", + "/cid/19822": "/docs/manage/manage-subscription/create-and-manage-orgs/manage-orgs-for-mssps/#limitations", "/cid/19885": "/docs/metrics/metrics-operators/count", "/cid/19886": "/docs/metrics/metrics-operators/delta", "/cid/19887": "/docs/metrics/metrics-operators/eval", diff --git a/src/pages/cid/[cid].jsx b/src/pages/cid/[cid].jsx new file mode 100644 index 0000000000..62e2104d53 --- /dev/null +++ b/src/pages/cid/[cid].jsx @@ -0,0 +1,20 @@ +import React, { useEffect } from 'react'; +import { useParams, useHistory } from '@docusaurus/router'; +import redirects from '../../../cid-redirects.json'; + +export default function CIDRedirect() { + const { cid } = useParams(); + const history = useHistory(); + + useEffect(() => { + const target = redirects[`/cid/${cid}`]; + + if (target) { + history.replace(target); + } else { + history.replace('/404'); + } + }, [cid]); + + return null; +}