Mareike Schlichting: Fehlermeldung "Page not found" umleiten

Hallo,

ich hoffe, dass ich mich verständlich ausdrücken kann. Ich lerne HTML/JavaScript "learning by doing" und bin daher nicht ganz so fit bei den Begrifflichkeiten :)

Zu meinem Problem: Wenn ich einen Link erstelle, der ins Leere weist (z.B. Seite wurde nachträglich gelöscht), erhält der Leser eine Fehlermeldung (z.B. "Not found").

Wie kann ich nun dafür sorgen, dass eine von mir definierte Seite aufgerufen wird?

Danke und Grüsse,
Mareike

  1. Hallo!

    <link>http://www.begin-end.de/myerror.htm</link>

    H9k3 <<

    1. Hallo!

      http://www.begin-end.de/myerror.htm

      Bis dann!

      --
      >> H9k3 <<
      1. http://www.begin-end.de/myerror.htm

        Die von Dir vorgeschlagene Möglichkeit

        ErrorDocument 404 http://www.begin-end.de/error404.htm

        ist -erlaube mir den Ausdruck- ganz großer Mist, denn die Antwort des Servers auf eine nicht existierende URL sieht damit so aus:

        HTTP/1.1 302 Found
          Location: http://www.begin-end.de/error404.htm

        Auf Deutsch: "Hallo, die Seite habe ich gefunden, sie befindet sich jetzt unter [..]/error404.htm.". Du wirst mir sicherlich zustimmen, daß es einen gravierenden Unterschied zwischen "Seite existiert nicht" und "Seite gefunden" gibt.

        Gruß,
          soenk.e

      2. Hallo,

        au, das ging ja schnell! DANKE! Jetzt kann ich mich wieder etwas weiterwühlen....

        Grüsse, Mareike

  2. Zu meinem Problem: Wenn ich einen Link erstelle, der ins Leere weist (z.B. Seite wurde nachträglich gelöscht), erhält der Leser eine Fehlermeldung (z.B. "Not found").

    Wie kann ich nun dafür sorgen, dass eine von mir definierte Seite aufgerufen wird?

    Indem Du den Webserver so einstellst, daß er eine von Dir erstellte Datei (lies: Seite) anstatt seiner Standardmeldung ausliefert. Wie das funktioniert, steht in der Bedienungsanleitung Deines Webservers; beispielsweise ist beim Apache http://httpd.apache.org/docs/mod/core.html#errordocument dafür zuständig.

    Finde erst heraus, welchen Webserver Du benutzt, dann stelle fest, welche Konfigurationsmöglichkeiten der Serverbetreiber Dir erlaubt. Das sind beides Dinge, die hier im Forum niemand wissen kann.
    Anschließend konsultierst Du besagte Bedienungsanleitung (dafür sind diese Dinger da) und falls es dann immer noch nicht klappt, frage nochmal nach.

    Gruß,
      soenk.e

  3. Hi,

    Wenn ich einen Link erstelle, der ins Leere weist (z.B. Seite wurde nachträglich gelöscht), erhält der Leser eine Fehlermeldung (z.B. "Not found").
    Wie kann ich nun dafür sorgen, dass eine von mir definierte Seite aufgerufen wird?

    Wie du das lösen kannst, wenn es sich um projektinterne Verweise handelt, wurde dir ja schon mitgeteilt, sollte deine Frage allerdings auch auf Links zu externen Quellen abzielen, kommst du mit .htaccess soweit ich weiß nicht weiter. Hier wirst du nicht umhin kommen, deine Links regelmäßig auf Existenz zu prüfen oder vor dem Aufruf einer externen Seite eine Existenzprüfung aufzurufen (z.B. unter Verwendung einer serverseitigen Technik).

    Viele Grüße
    Torsten