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
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
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
mal ne dumme frage...
wieso willste die Extension 404 Error Page Handling immer noch nciht benutzen?
cu
thorsten
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
hey das posting kenn ich doch :o
http://www.profihost.com/forum2/phpBB2/viewtopic.php?t=549
8-) #giggle# 😉 😉
cu
thorsten
lass einfach die condition weg, dann geht das auch alles
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
lass einfach die condition weg, dann geht das auch alles
#RewriteCond %{REQUEST_FILENAME} !-f
Ändert an dem beschriebenen Verhalten leider nichts 🙁
Gruss
Michael
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
dann hast du die config, unter der es bei mir ohne probs läuft...
bei dieser Website gibt es aber auch unterschiedliche Fehlermeldungen:
http://www.troisdorf-jets.de/123.html
Typo3 Errormeldung
http://www.troisdorf-jets.de/abc.html
Es erscheint die Startseite
http://www.troisdorf-jets.de/abc.htm
Fehlerseite wird angezeigt
Gruss
Michael
ups...
da schau ich doch nochmal nach...
was dir aber auf jeden fall weiterhilft ist, wenn du mal nach regulären ausdrücken suchst
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...
Jetzt funktioniert aber Deine Navigation nicht mehr 🙁
Gruss
Michael
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
RewriteRule ^[^/]([0-9]*).([0-9]+).html$ index.php
so spielts nu
Daniel_S schriebso 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