Weiterleitung bei fehlender Seite auf dem Server

  • Hallo an die Gemeinde.

    Ich suche verwzeifelt nach einer Weiterleitung bzw. wie ich das machen kann.

    Ich habe eine Homepage die ich derzeit ein wenig gestalte und ein wenig daran rumprobiere.Nun ist es so, das ich viele Links habe die auf weitere Seiten der Homepage führen, und wenn ich mal einen Link vergesse umzuändern, hätte ich gerne eine Seite wie z.B.

    "Ups, diese Seite ist nicht mehr vorhanden..." oder so ähnlich. ich habe so etwas schon des öfteren gesehen, weiß aber nicht wie es umsetzbar ist. Also würde da gern das Design meines Templates nehmen, in dem beschrieben ist, das dieser Link nicht mehr aktuell ist oder so und eine Möglichkeit gibt, mich wieder an einen anderen Ort der Seite zu bringen.

    Ich hoffe es war nicht zu blöd erklärt und würde mich echt riesig über Hilfe diesbezüglich freuen.
    EDIT: Ich benutze nur HTML auf meiner Seite.
    Liebe Grüße grenkh

    Einmal editiert, zuletzt von grenkh (16. Februar 2011 um 18:56)

  • Du meinst bestimmt eine Weiterleitung mittels einer .htaccess Datei.

    Erstelle Dir eine .htaccess Datei und lege sie in das Rootverzeichnis deiner Domain

    ErrorDocument 404 http://www.deine-domain.de/404.php

    Erstelle Dir eine Datei, hier 404.php und schreibe dort rein,was du für den Besucher wichtig erachtest.

    • Offizieller Beitrag

    Noch eine kleine Ergänzung zu deinem Problem.
    Du solltest zu deiner 404.php Datei in den als erstes noch diesen Code mit einfügen.
    Danach erst den Inhalt.

    PHP
    <?php header("HTTP/1.1 404"); ?>
    <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    Der Grund ist, das bei der einfachen Methode die Suchmaschine einen Status

    Zitat

    HTTP/1.1 200 OK


    von deiner Fehlerseite zurück gemeldet bekommt, was aber nicht der Sinn sein kann. Immerhin ist es eine Fehler auf der Seite und die Suchmaschine soll dies auch wissen.

    Richtig wäre der Status

    Zitat

    HTTP/1.1 404 Not Found

    Überprüfe deine Fehlerseite mal mit einem HTTP-Error-Checker
    http://www.seoconsultants.com/tools/headers


    Andernfalls würdest Du zb auch nicht die Fehler bei einem Webmasterkonto erkennen, weil wie schon geschrieben die Suchmaschine keinen Fehler auf deiner Seite feststellen können.

  • ErrorDocument 404 verändert den Header doch nicht? Meine ErrorDocument 404-Seiten geben alle den Status 404 zurück, keinen 200 Oo Habs auch eben mit deiner Toolempfehlung nochmal geprüft. *verwundert*