Bogus: Wo kommt der Quelltext her?

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

  1. 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

  2. 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

  3. 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

    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

  4. 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

    1. 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

      1. Hallo Bogus,

        kannst du lesen?

        Bitte: http://www.apache.org/docs/mod/mod_rewrite.html

        CYa
        GONZO