Zum Inhalt springen

404-Fehlerseiten mit Typo3

Erstellt am 21. November 2006 · 8 Antworten · letzte Antwort am 26. November 2006

Tags: Weiterleitungen & 404, Frage

WbMa ·

Hallöchen alle zusammen,

hier kommt wieder das Problem 😉
Ich habe heute bei meiner Suchmaschinenoptimierung entdeckt, dass meine Seiten nachdem ich vorher mit NetObjects Fusion 9.0 meine Seiten erstellt habe, nicht mehr aufgerufen werden und mich nun für eine 404-Fehlerseite entschieden! Aber mit der Idee kam das Problem. Meine Seiten heißen leider nicht index.php?id=88 sondern 88.html. Nun habe ich das Problem, dass die Fehlerseite nicht generiert werden kann. Gibts hier jm. der mit da helfen kann?

Gruß
Markus

WbMa ·

ja, dass habe ich bereits probiert! dann wird meine Seite nicht mehr richtig angezeigt!

Das ist meine htaccess

# This file restricts access to the fileadmin/_temp_ directory. It is
# meant to protect temporary files which could contain sensible
# information. Please do not touch.

RewriteEngine On
# ordner vom rewrite ausschließen
RewriteRule ^/cms(typo3|typo3temp|typo3conf|t3lib|fileadmin|uploads)/ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

# Pfad zum Ordner in dem Typo3 liegt, relativ zum Domain-Root
RewriteBase /cms
# nur html und htm Dateien weiterleiten
RewriteRule .*\.(htm|html)$ index.php [L]

ErrorDocument 404 http://www.yourdoma.in/88.html
maik ·

Erst muss die Error Seite natürlich in TYPO3 angelegt sein.
Dann musst du die Seite aus dem Backend einmal aufrufen.
Die URL kopierst du dann einfach und fügst die URL dem Eintrag ErrorDocument 404 an.
Was da noch ein Problem verursachen könnte ist das RewriteBase /cms

Vielleicht muss der eintarg auch
ErrorDocument 404 http://www.yourdoma.in/cms/88.html
lauten.

Das ist aber Apache Sache.
Da musst du einfach mal herum probieren und die Apache Log files mitlesen.
Dort erfährst du auch, was passiert, wenn eine nicht vorhandene Seite aufgerufen wird.

WbMa ·

Hi maik!

Leider funktioniert es leider nicht! Ich komme immer wieder auf die Home-seite egal, welche Seite ich als ErrorDocument angebe! (und selbst die, wird nicht richtig ausgegeben! Naja.. dann ist es wohl pech!

Gruß Markus
P.S. Wollte dir nun jetzt nicht das Brett vor den Kopf stoßen, aber mein Backend Problem mit der tt_news ist vielll schlimmer und ich find ich will viel zu viel fragen! Ich muss demnöchst mal eigenes Wissen hier reinbringen!

WbMa ·

Na mir ist es doch net egal! Habe mit nun die Extension error_404_handling dazu geladen! Mal sehen! Ich muss es nur noch verstehen 🙂

Unbekannter Benutzer ·

Hallo WbMa,
ein ähnliches bzw. das gleiche Problem mit nicht vorhandenen Seiten habe ich auch. Bin da drauf gekommen, als ich bewusst eine falsche Seitenangabe in die URL tippte und eine Typo3-Fehlermeldung kam. Habe also laut http://www.typo3.net/backendkonfiguration/frontend_konfiguration/#pageNotFound_handling folgende Einstellung in der localconf durchgeführt:

$TYPO3_CONF_VARS['FE']['pageNotFound_handling_statheader'] = 'HTTP/1.0 404 Not Found';       // Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = 'READFILE:fileadmin/notfound.html';	//  Modified or inserted by TYPO3 Install Tool.

und getestet.

1. anstelle www.MeineSeite.com www.MeineSeite.com/xyz.html eingegeben
Opera: zeigte mir meine Startseite an
IE: zeigte mir meine Startseite an

2. anstelle www.MeineSeite.com/ebene1/ebene2.html www.MeineSeite.com/ebene1/ebenexyz/xyz.html eingegeben
Opera: zeigte mir die notfound.html an, jedoch ohne den 404'er pageNotFound_handling_statheader
IE: zeigte mir den 404'er jedoch ohne die notfound.html

Alles unschön. Gruss Mensch

PS: Benutze RealUrl - vielleicht hängt das irgendwie damit zusammen.