Da ich den PHP-Code nicht verstehe... versuche ich es mal in meinen eigenen Worten zu beschreiben:
Also, der Redirect wird dem Besucher im Header mitgeteilt. 404-Fehlerseiten und sowas sind ja bekannt.
Man kann Weiterleitungen auch darüber realisieren, dass man einen 302- oder 301 Code übergibt. (302==> temporär, 301==> permanent).
Das momentane Problem bei diesen Redirects besteht darin, dass Google die Zielseite abstraft, indem im Index der erzeugte Link der Linkseite den Platz der Startseite annimmt. Im schlimmsten Fall, stirbt die Domain so langsam in Google aus.
Und ich glaube, dass sollte nicht das Ziel einer Linkseite sein!?
Konntest du meine Ausführungen verstehen?
Lieben Gruss
Michael
P.S.: Im Netz gibt es ein paar Tools, die einem die Header einer Seite ausgeben, bei Interesse kann ich den hier posten.