Hallo,
ich habe gerade zwei Probleme mit der 404-Seite, die mir aber sehr unterschiedlich erscheinen.
- In meiner betroffenen Installation ist es so, dass die erste reguläre Seite eine interne Weiterleitung ist. Das hat den Grund, dass wir es mit Jahrgangsseiten zu tun haben und immer der aktuelle Jahrgang gleichzeitig als Startseite fungieren soll.
Struktur ist also so:
- Startpunkt der Website
-- Jahrgänge (interne Weiterleitung, Seitenalias: "index.html")
--- 2017 (reguläre Seite)
--- 2016 (reguläre Seite)
--- 2015 (reguläre Seite)
-- Über das Projekt (reguläre Seite)
…
-- 404-Seite
Der Effekt ist: Sobald ich eine ungültige URL aufrufe lande ich auf der Seite "Über das Projekt", die Seite "Jahrgänge" wird offensichtlich übersprungen und er leitet dann auf die erste gefundene reguläre Seite weiter. Sobald ich übrigens den Seitentyp der Seite "Jahrgänge" auf "reguläre Seite" ändere funktioniert die 404-Seite wie erwartet.]- In einer anderen Installation bin ich auf folgendes Phänomen gestoßen: Eine im Backend korrekt verlinkte Seite konnte im Frontend nicht aufgerufen werden. Ein Klick auf den Link führte immer auf die 404-Seite. Ich bin dem Problem auf die Spur gekommen: Die 404-Seite hatte in der Installation den Seitenalias "404". Die Seite auf die verlinkt wurde hat die Seiten-ID "404". Sobald ich den Seitenalias der 404-Seite ändere, z. B. auf "page-not-found" funktioniert der Link auf die Seite mit der Seiten-ID 404 korrekt.
In meinen Augen sind beide Punkte unerwartetes bzw. falsches Verhalten. Wie seht ihr das? Sollten dafür Tickets auf Github angelegt werden?
Lieben Dank für euer Hilfe!
Arno
Lesezeichen