Redirects reflect the state of the thread when the thread was moved, so it was likely moved while closed. The only option I can see is to ignore the closed state of the thread if it's a redirect. (Though in general the "point in time" idea of a redirect is applicable.)