Zum Inhalt springen

404 Fehlermeldung

Erstellt am 2. August 2004 · 16 Antworten · letzte Antwort am 10. August 2004

Tags: Frage

Michl ·

Hallo,

leider habe ich auf mein spezielles Problem im Forum keine Antwort gefunden.

Bei nicht gefundenen Seiten meiner Domain möchte ich, dass eine Fehlermeldung erscheint.

Bei der momentanen Konfiguration habe ich das Phänomen, dass immer die aktuelle Seite angezeigt wird, egal was ich bei der Url nach der Domain eingebe. Also, wenn im Browser die Seite meinedomain.de/seite.html angezeigt wird und ich im Browser meinedomain.de/irgendwas.html eingebe, bleibt die aktuelle Seite und nur die URL ändert sich.

Meine Konfiguration:

Profihost.com Profi 100 Paket
Typo3 Version 3.6.2

.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^typo3$ typo3/index_re.php
RewriteRule ^[^/]*.html$ index.php
ErrorDocument 404 /404error.html

Install Tool:
[FE][pageNotFound_handling] = 404error.html

TS-Template der Hauptseite im Setup:
#Simulate Static Document
config {
simulateStaticDocuments = 1
simulateStaticDocuments_noTypeIfNoTitle = 1
}

Gibt es eine Lösung ohne die Verwendung der Extension 404 Error Page Handling?

Vielen Dank für die Hilfe!
Gruss
Michael

Michl ·

RewriteEngine On
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^typo3$ typo3/index_re.php
#RewriteRule ^[^/]*.html$ index.php
ErrorDocument 404 /404error.html

Klicke ich nun auf einen Link (egal welcher) meiner Website erscheint die Fehlerseite.

Das heisst, dass ohne das Rewriting für Typo3 die Fehlerseite aufgerufen wird.

Muss die RewriteRule modifiziert werden?

Gruss
Michael

Michl ·

Nachdem ich die Endung meiner Fehlerdatei (ErrorDocument 404 /404error.htm)
auf .htm geändert habe, gibt es nun folgendes Phänomen:

Die Fehlerseite wird bei diesen Eingaben aufgerufen:
http://meinedomain.de/abc.htm
http://meinedomain.de/abc.php
http://meinedomain.de/abc/abc.html

Die Startseite meiner Domain erscheint bei:
http://meinedomain.de/abc.html

Es erscheint eine leere Seite (<html><body></b
ody></html>) bei:
http://meinedomain.de/123.html

Merkwürdig, hat jemand eine Erklärung?

Gruss
Michael

TW ·

mal ne dumme frage...
wieso willste die Extension 404 Error Page Handling immer noch nciht benutzen?

cu
thorsten

Michl ·

Hallo Thorsten,

naja, zum einen will ich ja was lernen, z.B. über RewriteRules, zum anderen möchte ich keine Extensions installieren, wenn es auch eine andere Lösung gibt.

Nach einigen Erfahrungen mit Typo3 überlege ich mir mittlerweile genau, was ich installiere und was nicht.
Das Kernteam von Typo3 ist klasse und hier wird auch weiterentwickelt und es werden Fehler beseitigt. Bei manchen Extension passiert aber gar nichts mehr und beim Update auf die nächste Typo3 Version gibt es nur Probleme und keinen Extension Autor der weitermacht.
Und um ständig im Quellcode rumzudoktern habe ich weder Lust noch Zeit.

Gruss
Michael

Michl ·

hey das posting kenn ich doch

Klar, meine Meinung hinsichtlich Extensions hat sich ja nicht geändert 😉

Das 404 Problem ist nicht kritisch und deshalb bin ich nicht unter Druck und kann ich noch andere Möglichkeiten probieren.

Gruss
Michael

Michl ·

lass einfach die condition weg, dann geht das auch alles

#RewriteCond %{REQUEST_FILENAME} !-f

Ändert an dem beschriebenen Verhalten leider nichts 🙁

Gruss
Michael

Unbekannter Benutzer ·

dann nimm auch noch das

RewriteRule ^typo3$ typo3/index_re.php

raus.
dann hast du die config, unter der es bei mir ohne probs läuft...
zu testen unter:
www.troisdorf-jets.de/xyz/sldkgj

Unbekannter Benutzer ·

also...
gefixt.
# Enable URL rewriting
RewriteEngine On
RewriteRule [^/]*d.*d.html index.php
ErrorDocument 404 /error.htm
ErrorDocument 500 /error.htm

man muss halt die regel entsprechend anpassen...

Unbekannter Benutzer ·

nur mit den news links getestet gehabt...
reg expr. sind ja eigentlich nich so neu für mich, aber die in der htaccess schaffen mich grade mal... sobald ichs habe, poste ichs

Michl ·
Daniel_S schrieb

so spielts nu

Ich verwende "Alias" im Seitentitel und deshalb haben meine Seiten Urls wie "meinedomain.de/aliasnamederseite.html"
Das funktioniert natürlich mit Deinen reg expr nicht.
Mal schauen, ob ich da noch eine Lösung finde.

Gruss
Michael