We currently show a warning if the comment is not found on the page, which likely means it was archived.
In this case we can do a JS redirect to Special:FindComment, which if only one result is found should server side redirect to where the comment was moved/archived to.
We should also decide what to do if the comment is not found, which could be because:
* The link was corrupted at some point (only partially copied, or the encoding broken by sending through some third party)
* The comment was withdrawn/deleted
* The comment was resigned with a different timestamp
In this case we could do a server side redirect back to the original page, with a ?noredirect param, and show the warning we used to show.
Alternatively we could do a API equivalent of Special:FindComment, and only leave the page if we know the comment has been moved somewhere. This has the downside of making the "slow" client-side redirect a bit slower.
We could also consider showing a confirm dialog before redirecting: "The comment you have been linked to has be moved to **My Page/Archive 1**. [ View ] [ Cancel ]", but that be more annoying.