Martin: Perl: HTTP-Weiterleitung

Beitrag lesen

print "HTTP/1.0 303 See Other\r\n" if $ENV{PERLXS} eq "PerlIS";
print <<"END";
Content-Type: text/plain
Expires: 01/01/1998 00:00:00
Location: http://www.kicktip.de\n\n
END

Äh, ich hab zwar keine Ahnung, wofür die ganzen Zeilen gut sind, aber ne Weiterleitung geht mit print "Location: xxx.htm\n\n". Laß mal den Content-type weg. Vielleicht solltest du es auch mal ohne das Expires versuchen.

Wenn ich das Script folgendermaßen ersetzte, erhalte ich bei Netscape eine Meldung: The document contained no data. Try again later...

print "HTTP/1.0 303 See Other\r\n" if $ENV{PERLXS} eq "PerlIS";
print "Location: http://www.kicktip.de\n\n";

Zu testen unter http://www.netwerk.de/forum/cgi-bin/re1.pl

Das Problem besteht auch nur unter ISAPI Perl. Ansonsten funktioniert das "print 'Location: ...'" einwandfrei.

Martin