Hallo zusammen, habe ein Phänomen rein zufällig entdeckt und kann es reproduzieren.
Ich habe für meine Seite Fehlerseiten für 403 und 404 erstellt. Nach dem manuellem Ausprobieren mit fiktiven Namen ist auch alles in Ordnung.
Ich habe auch Nachrichten eingebunden und dabei ist mir folgendes aufgefallen:
Eine der Nachrichten war einen Tag abgelaufen, aber der RSS Feed wurde noch in einer Suchmaschine angezeigt. Wenn man darauf klickt kommt nicht wie erwartet meine erstellte Fehlerseite sondern der Text: "Der Eintrag xyz existiert leider nicht."
Warum kommt nicht meine Fehlerseite?
Hier im Forum habe ich nur herausgefunden, das es etwas damit zu tun haben kann dass die URL bei den Nachrichtenmodulen umgeschrieben wird (z.b: mit /items):
Korrekter Fehler: www.meineseite.de/contao/otto.html
otto.html ist fiktiv und es erscheint die 404-Seite
Nicht erwartete Reaktion: http://www.meineseite.de/contao/mein...bgelaufen.html
abgelaufen.html ist jetzt eine Nachricht die nicht mehr existiert und es erscheint nicht die 404 sondern der o.g. Eintrag in roter Schrift.
Egal was an Stelle der abgelaufen.html dort hin schreibe hat die gleichen auswirkungen:
.../meine_news/items/otto.html ergibt auch den Eintrag in roter Schrift, obwohl ein solcher Artikel nie existiert hat.
Das Gleiche Phänomen bei 403:
Wenn ich angemeldet bin und auf eine existierende Nachricht klicke wird die Nachricht angezeigt.
Bin ich nicht angemeldet kommt nicht die erhoffte 403 Seite, worin steht das man sich anmelden soll, sondern lediglich der rote Text: "Der Eintrag xyz existiert leider nicht."
Wie kann ich meine Seite dazu bringen, dass auch in den scheinbaren Unterverzeichnissen /meine_news/items/xx die von mir erstellten Fehlerseiten kommen.
Information:
Die Fehlerseiten liegen bei mir im Contao Verzeichnis.
In der htaccess sind ebenfalls die Seiten als error document angegeben
Lesezeichen