it-swarm.com.de

Meine 404-Seite gibt eine 500 zurück

Joomla erkennt korrekt, wenn eine Seite nicht gefunden wird, und leitet mich zu der Fehlerseite weiter, die ich eingerichtet habe. Leider habe ich festgestellt, dass der zurückgegebene Fehlercode ein 500 Anstelle eines 404 ist und dieser von Joomla stammt.

Gibt es in diesem Fall eine Möglichkeit, Joomla zu veranlassen, einen 404 Zurückzugeben?

4
ContextSwitch

In libraries/legacy/controller/legacy.php haben wir Folgendes geändert:

throw new Exception(JText::sprintf('JLIB_APPLICATION_ERROR_VIEW_NOT_FOUND', $name, $type, $prefix), 500);

zu

throw new Exception(JText::sprintf('JLIB_APPLICATION_ERROR_VIEW_NOT_FOUND', $name, $type, $prefix), 404);

3
ContextSwitch

Es hört sich so an, als ob auf Ihrer Fehlerseite möglicherweise die falschen Berechtigungen festgelegt sind, sodass sie nicht angezeigt werden kann, sodass stattdessen ein Fehler von 500 angezeigt wird. 500 Fehler werden fast immer durch zwei Dinge verursacht:

  1. In Ihrer Htaccess-Datei stimmt etwas nicht
  2. schlechte Berechtigungen für eine Datei oder einen Ordner

es gibt noch andere Gründe, aber meiner Erfahrung nach sind dies die beiden großen Dinge.

2
Brian Peat