kaepten: location befehl funzt nicht

Hi zusammen

Ist sicher ein einfaches Problem:

Mein PerlScript test.pl

#!/usr/local/bin/perl

print "Content-type: text/html\n\n";
print "location: http://www.teamone.de/selfhtml/sfarchiv/1999_4/t07249.htm#a36442\n";

Wenn ich das Script direkt aufrufe: test.pl geschieht nicht das gewünschte...

Warum komm ich nicht auf die Adresse? Mir wird nach Aufruf im Browser einfach die Zeile augegeben:

Location: http://www.teamone.de/selfhtml/sfarchiv/1999_4/t07249.htm#a36442

kaepten

  1. print "Content-type: text/html\n\n";
    print "location: http://www.teamone.de/selfhtml/sfarchiv/1999_4/t07249.htm#a36442\n";

    *grummel*

    auf DIE Idee, dass es die erste Zeile nicht braucht bin ich nicht gekommen....

    Ich habe diese zwei Zeilen nämlich aus dem Forums-Archiv kopiert, was also heisst, dass dort was falsches steht!

    kaepten

    1. print "Content-type: text/html\n\n";
      print "location: http://www.teamone.de/selfhtml/sfarchiv/1999_4/t07249.htm#a36442\n";
      auf DIE Idee, dass es die erste Zeile nicht braucht bin ich nicht gekommen....

      "nicht braucht" trifft die Sache nicht exakt.

      Die erste Zeile enthält insbesondere "\n\n", und damit ist der HTTP-Header beendet. Dein "location" wird als Inhalt des ausgelieferten Dokuments betrachtet, und das war nicht das, was Du wolltest ...