Fehlermeldung "Page not found" umleiten
Mareike Schlichting
- sonstiges
0 H9k30 Sönke Tesch0 Siechfred
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
Hallo!
<link>http://www.begin-end.de/myerror.htm</link>
H9k3 <<
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
Hallo,
au, das ging ja schnell! DANKE! Jetzt kann ich mich wieder etwas weiterwühlen....
Grüsse, Mareike
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
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