Hola,
Tengo dudas acerca de lo que entendemos como "redireccionamiento". Si se trata de que al acceder a un determinado recurso de la Red, el Servidor indica que este se encuentra en otro lugar, al que se dispone a redireccionarnos, si se trata de esto, digo, el propio componente "TIdHttp" puede hacerse cargo de las redirecciones HTTP:
Código Delphi
[-]
IdHTTP1.HandleRedirects := true;
Incluso podemos especificar un máximo de redirecciones antes de considerar perdido al archivo que requerimos:
Código Delphi
[-]
IdHTTP1.RedirectMaximum := 5;
IdHTTP1.HandleRedirects := true;