Wo kommt der Quelltext her?
Bogus
- perl
hye freunde :-)
und wieder mal bin ich am feilen. geht um mein script auf www.at1.at (Kurz-URL service).
es läuft jetzt so, dass auch unterseiten einer homepage über die kurz-url aufgerufen werden können.
läuft folgendermassen ab: user wählt die kurz-url. zb. http://www.fordclub.at1.at/termine.shtml (klickbar, damit ihr den fehler gleich ansehen könnt).
da die page auf at1.at nicht vorhanden ist, wird das umfunktionierte error404 script aufgerufen. dieses fragt die domain ab, sucht den user und die original url für die domain und gibt dann ein
print "Location: $redirect_url$file\n\n";
aus. So funktioniert es auch beim 'index account' wenn man nur http://www.fordclub.at1.at eingibt. hier funktioniert es aber! wenn ich die subseite mittels 'Location' angeben kommt ne leere page mit folgendem quellcode:
--------<cut>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY><XMP></XMP></BODY></HTML>
------------</cut>
wo kommt der quelltext her??????? und warum funktioniert der print'location' befehl nicht?
mfg
Bogus
wenn ich die subseite mittels 'Location' angeben kommt ne leere page mit folgendem quellcode:
--------<cut>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY><XMP></XMP></BODY></HTML>
------------</cut>wo kommt der quelltext her???????
Hi Bogus,
ich bin mir nicht sicher, aber soweit ich mich erinnern kann, kam bei mir auch immer so ein Quelltext, wenn ein Fehler im Perl-Script war. Folglich kann ich der print'location'-Befehl nicht funktionieren.
Ich bin mir allerdings nicht ganz sicher.
viele Grüße
Tom
Hi,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY><XMP></XMP></BODY></HTML>
------------</cut>wo kommt der quelltext her???????
laß mich raten: Du benutzt den MSIE. Bei Netscape kommt "Document contains no data", weil Netscape die ankommenden Daten nicht eigenmächtig verhunzt ;-)
und warum funktioniert der print'location' befehl nicht?
Da muß irgendwo ein anderer Fehler stecken. Offenbar kommt das Script gar nicht bis zu dieser Stelle, sondern gibt statt dessen einen Content-type aus. Mehr kann ich leider nicht sagen - meine Glaskugel ist mal wieder zur Reinigung :-)
Cheatah
hye freunde :-)
und wieder mal bin ich am feilen. geht um mein script auf www.at1.at (Kurz-URL service).
es läuft jetzt so, dass auch unterseiten einer homepage über die kurz-url aufgerufen werden können.läuft folgendermassen ab: user wählt die kurz-url. zb. http://www.fordclub.at1.at/termine.shtml (klickbar, damit ihr den fehler gleich ansehen könnt).
da die page auf at1.at nicht vorhanden ist, wird das umfunktionierte error404 script aufgerufen. dieses fragt die domain ab, sucht den user und die original url für die domain und gibt dann einprint "Location: $redirect_url$file\n\n";
aus. So funktioniert es auch beim 'index account' wenn man nur http://www.fordclub.at1.at eingibt. hier funktioniert es aber! wenn ich die subseite mittels 'Location' angeben kommt ne leere page mit folgendem quellcode:
--------<cut>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY><XMP></XMP></BODY></HTML>
------------</cut>wo kommt der quelltext her??????? und warum funktioniert der print'location' befehl nicht?
mfg
Bogus
damit ihr euch besser auskennt wie das script arbeitet, hier der quelltext >> http://projekte.predl.com/redirect.txt
das script wird aufgerufen, wenn unter www.at1.at die angeforderte datei nicht vorhanden ist. sprich das ist quasi das error 404 script.
damit dieses script bei einem 404 aufgerufen wird hab ich im root ne .htaccess mit dem befehl
ErrorDocument 404 /cgi-bin/redirect.cgi
ok, vielleicht weiss ja jemand von euch rat....*hoff*
mfg
Bogus
Hallo Bogus,
wieso benutzt du statt dieser unsauberen Methode - immerhin wird für jeden Seitenaufruf
ein Eintrag im Error-Log erzeugt - nicht das Rewrite Modul von Apache?
CYa
GONZO
Hallo Bogus,
wieso benutzt du statt dieser unsauberen Methode - immerhin wird für jeden Seitenaufruf
ein Eintrag im Error-Log erzeugt - nicht das Rewrite Modul von Apache?CYa
GONZO
hye gonzo!
...kannst du mir das näher erklären??? BBBIIITTTTEEEE!
mfg
Bogus