Hallo!
Ich habe die o.g. EXT wie folgt erfolgreich umgesetzt. In der .htaccess steht folgendes:
# for the extension 404handling comes now the important stuff; you have to adjust the path
ErrorDocument 404 error/404page_not_found.php
ErrorDocument 500 error/404page_not_found.php
Auf die Domain habe ich folgenden Eintrag vorgenommen:
Bild: starke-kids-sind-fair.de/Domain.jpg
Die 404page_not_found.php ist auch an der richtigen Stelle und im Endeffekt funktioniert auch alles Prima.
Aber jetzt die Frage an die Spezialisten:
Wenn eine nicht vorhandene Seite aufgerufen wird, zeigt Typo3 die richtige Fehlerseite an. Aber bei der Kontrolle der log files sehe ich das ein normaler HTTP/1.1" 200 XXX" Code ausgegeben wird und nicht der gewünschte HTTP/1.1" 404 XXX" Code.
203.214.35.135 - - [19/Oct/2006:11:59:08 +0200] "GET /aktuelles.htm HTTP/1.1" 200 5 "-" "-"
203.214.35.135 - - [19/Oct/2006:11:59:10 +0200] "GET /error-404.html HTTP/1.1" 200 11057 "-" "-"
Die Seite aktuelles.htm gibt es nicht mehr und der Besucher bekommt folgerichtig die Fehlerseite angezeigt. Leider gibt es aber keinen 404-Fehlercode
Das Problem ist jetzt, dass die Suchmaschinen beim 200er Code ihre Einträge nicht aktualisieren und alte Links ewig im Index bleiben.
Hat jemand hierfür eine Lösung? Danke im voraus!!
PS: Bei diesem Projekt wird u.a. RealURL verwendet.
PPS: ...und die Seite http://www.starke-kids-sind-fair.de ist nach Kundenwunsch auch nicht ganz TYPO3-typisch 😉
Ja wo sind den die Profis?? 😉
Sollte ich meine Frage undeutlich gestellt haben, so laßt es mich wissen.
Auch die Suchfunktion habe ich die letzten Tag eschon ausführlich genutzt, leider ohne Erfolg.
Versuch mal das hier in den PHP code deiner 404-Seite irgendwo weit oben einzufügen:
header("HTTP/1.0 404 Not Found");
damit wird der Header manuell gesetzt um mitzuteilen, dass die Seite nicht gefunden wurde.
Ansonsten, vielleicht auch bei den Einstellungen im Installationstool, unter "5: All Configuration" [pageNotFound_handling_statheader] schauen, ob der Wert auf "HTTP/1.0 404 Not Found" gesetzt ist. Ich weiß ja nicht, ob die Extension darauf zurückgreift, aber könnte doch sein.
Habe mal mit der Firefox extension "Live HTTP headers" einen Mitschnitt der Header -Informationen gemacht und siehe da: es wird "HTTP/1.x 404 OK" gemeldet.
Ich schätze der Typo3-Log zeichnet nicht alles auf.
Nebenbei: was ist denn an der Seite "nicht ganz Typo3-typisch"?
Wow! Gleich drei Antworten auf ein mal. Danke!
Habe mal mit der Firefox extension "Live HTTP headers" einen Mitschnitt der Header -Informationen gemacht und siehe da: es wird "HTTP/1.x 404 OK" gemeldet.
Ich schätze der Typo3-Log zeichnet nicht alles auf.
Habe direkt diese extension installiert > hast Recht! Alles in Butter.
Nebenbei: was ist denn an der Seite "nicht ganz Typo3-typisch"?
klein, bunt, etwas verspielt, aber ich mag sie! 🙂 Sie ist halt nicht typisch "technisch".
Ansonsten, vielleicht auch bei den Einstellungen im Installationstool, unter "5: All Configuration" [pageNotFound_handling_statheader] schauen, ob der Wert auf "HTTP/1.0 404 Not Found" gesetzt ist. Ich weiß ja nicht, ob die Extension darauf zurückgreift, aber könnte doch sein.
Da war alles eingetragen - aber es geht ja auch. 🙂
header("HTTP/1.0 404 Not Found");
...habe ich auch eingetragen, als PHP-content element - im header steht's aber jetzt trotzdem nicht. Komisch! Naja, hauptsache die 404/303 kommt bei den Suchmaschinen an.
UND NOCHMAL DANKE!