Fehlerbehandlung 404 Not Found Die angeforderte URL



Stellen Sie sich eine Situation: vorstellen , dass ein Besucher geht auf Ihre Website auf den Link klickt, öffnet sich ein Fenster ... Und plötzlich - sieht in einem - eine Nachricht in einem blassen Standard - Hintergrund: Not Found
The requested URL /somepath/pivo.html was not found on this server.
Apache/1.3.X Server at www.some.net Port XX
Not Found
The requested URL /somepath/pivo.html was not found on this server.
Apache/1.3.X Server at www.some.net Port XX

Dieser Satz, im Gespräch so viel für den Besucher ohne die Kenntnis der englischen Sprache, werden vom Server, wenn das angeforderte Dokument mit der URL www.some.net/somepath/pivo.html automatisch generiert, die nicht auf dem Server ist. Die Gründe? Verbindung unterbrochen oder veraltete Lesezeichen. Oder der Besucher getippt die Adresse manuell und ochepyatka aus. Oder Bier über ...

Besonders höflich in solchen Fällen Webmaster nicht wie der Benutzer blass technischen Text zu erschrecken, und eine Datei - Server - Verzeichnis .htaccess erstellen (falls es nicht bereits vorhanden ist), und legte hintere Reihe: ErrorDocument 404 /path/error.html

Und jetzt ist der Server in allen Fällen 404 ( "Dokument nicht gefunden") dem Besucher geerntet fleißig Web - Designer Seite error.html gibt. Auf dieser Seite im Unternehmen für das Leben Stil Autoren entschuldigen (die schlechter als die ganze Links ist, aber besser als nichts), dem Besucher erklärt, dass die angeforderte Seite ist nicht hier und jetzt, was damit zu tun. Zum Beispiel, sich zu beschweren, die Webmaster über schlechten Service oder gehen Sie auf die Homepage der Ressource E-Mail. Einige sehr fortgeschrittenen Stick auf der gleichen error.html kleine Suchmaschine oder Website Karte ...

Wenn Ihr Web-Hosting Sie SSI verwenden können (Server Side Includes) oder PHP, können Sie nicht nur entschuldigen, sondern auch die Besucher daran erinnern, was es ist "kein Bier" (wenn der Besucher bereits in den geöffneten Fenstern auf Ihrer Website verloren zu gehen hat es geschafft, und konzentrieren nicht Er erinnert sich mit ein Link ihn zum "Error 404" gebracht). Und fragen Sie ihn, mit dem Webmaster zu senden hat bereits eine Fehlermeldung vorbereitet.

Für diese Datei error.shtml (* .shtml - ein Standard - Dateierweiterung, die für die SSI-Befehle vom Server verarbeitet werden) sollte enthalten: <p>Извините, пива марки &quot;<!--#echo var="REQUEST_URI"-->&quot;нет!</p> <p>Пишите в <a href="mailto:[email protected]?subject=error404&body=<!--#echo var="REQUEST_URI"--> not found; link from <!--#echo var="HTTP_REFERER"-->">Книгу Жалоб</a>. Вебмастера уволят.</p> ! <p>Извините, пива марки &quot;<!--#echo var="REQUEST_URI"-->&quot;нет!</p> <p>Пишите в <a href="mailto:[email protected]?subject=error404&body=<!--#echo var="REQUEST_URI"--> not found; link from <!--#echo var="HTTP_REFERER"-->">Книгу Жалоб</a>. Вебмастера уволят.</p> = "REQUEST_URI!" - <p>Извините, пива марки &quot;<!--#echo var="REQUEST_URI"-->&quot;нет!</p> <p>Пишите в <a href="mailto:[email protected]?subject=error404&body=<!--#echo var="REQUEST_URI"--> not found; link from <!--#echo var="HTTP_REFERER"-->">Книгу Жалоб</a>. Вебмастера уволят.</p> aus <p>Извините, пива марки &quot;<!--#echo var="REQUEST_URI"-->&quot;нет!</p> <p>Пишите в <a href="mailto:[email protected]?subject=error404&body=<!--#echo var="REQUEST_URI"--> not found; link from <!--#echo var="HTTP_REFERER"-->">Книгу Жалоб</a>. Вебмастера уволят.</p> HTTP_REFERER" -> "> <p>Извините, пива марки &quot;<!--#echo var="REQUEST_URI"-->&quot;нет!</p> <p>Пишите в <a href="mailto:[email protected]?subject=error404&body=<!--#echo var="REQUEST_URI"--> not found; link from <!--#echo var="HTTP_REFERER"-->">Книгу Жалоб</a>. Вебмастера уволят.</p> <p>Извините, пива марки &quot;<!--#echo var="REQUEST_URI"-->&quot;нет!</p> <p>Пишите в <a href="mailto:[email protected]?subject=error404&body=<!--#echo var="REQUEST_URI"--> not found; link from <!--#echo var="HTTP_REFERER"-->">Книгу Жалоб</a>. Вебмастера уволят.</p>

Lösung mit PHP (wenn Ihr Hosting - Provider ist): in der .htaccess geschrieben

  Errordocument 404 /path/error.php 

In error.php Datei Körper (default * .php-Dateien sind für die PHP-Befehle verarbeitet) jeweils: <p>Извините, файл &quot;<? echo $REQUEST_URI ?>&quot; не найден...</p> <p>Пишите в <a href="mailto:webmaster@ some.net?subject=error404&body=<? echo $REQUEST_URI ?> not found; link from <? echo $HTTP_REFERER ?>">Книгу Жалоб</a>. Вебмастер исправит.</p> <p>Извините, файл &quot;<? echo $REQUEST_URI ?>&quot; не найден...</p> <p>Пишите в <a href="mailto:webmaster@ some.net?subject=error404&body=<? echo $REQUEST_URI ?> not found; link from <? echo $HTTP_REFERER ?>">Книгу Жалоб</a>. Вебмастер исправит.</p> ; Link von <? echo $ HTTP_REFERER> <p>Извините, файл &quot;<? echo $REQUEST_URI ?>&quot; не найден...</p> <p>Пишите в <a href="mailto:webmaster@ some.net?subject=error404&body=<? echo $REQUEST_URI ?> not found; link from <? echo $HTTP_REFERER ?>">Книгу Жалоб</a>. Вебмастер исправит.</p>

In beiden (* .shtml und * .php) Fällen wird der Benutzer eine Entschuldigung zu sehen; und wenn die Klicks auf den Link oben «mailto:» in seiner E-Mail-Client-Fenster wird mit der Fehlermeldung erscheinen gefüllt: was nicht, von diesem "was nicht" link.

Hinweise: Grundsätzlich alles , was Sie nicht tun können , die oben aufgeführt. Lassen Sie sie Englisch lernen! ...