Hallo,
gebe ich ein 404 Not Found aus ists vorbei mit der Umleitung.
gebe ich ein 301 aus, wird zwar 301 am Server geloggt, jedoch 200 zurückgegeben.
ich denke, mehr gibt das HTTP nicht her.
Entweder:
Request - Response 404 mit 404-Dokument - fertig ("automatische" Umleitung ginge nur noch mit (ggf. meta-)Refresh)
oder
Request - Response 3xx ohne Dokument - fertig
neuer Request (neue Location) - Response (hoffentlich) 200 mit irgendeinem Dokument - fertig.
Reagiert Dein Skript auf Status 3xx mit einem neuen Request? Dann wäre das Verhalten klar.
Schönen Gruß
Rainer