Hallo,
ich versuche momentan ein simples Problem zu lösen. Wird eine Seite aufgerufen, für die keine Route definiert wurde (klassischer 404), schmeißt der Server direkt einen 500 Internal Server Error. Kennt Shopware keine 404 Seiten?
Im Backend habe ich die Weiterleitung auf die Startseite und die “Standard Fehlerseite” ausprobiert (Grundeinstellungen > Storefront > SEO/Router-Einstellungen). Sogar die Erstellung einer eigenen Einkaufswelt und die Weiterleitung auf diese leere Seite (in mehreren Quellen als Lösung vorgeschlagen) funktioniert nicht.
Hier ein Beispiel (Demoshop eines 404-Weiterleitungs-Plugins das offensichtlich vor demselben Problem steht) https://demoshop3.mbdus.de/error
Folgende Fehlermeldung wird ausgegeben:
Fatal error : Uncaught Enlight_Controller_Exception: Controller “500” not found in /…/demoshop3/htdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php:507 Stack trace: #0 /…/demoshop3/htdocs/engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #1 /…/demoshop3/htdocs/engine/Shopware/Kernel.php(215): Enlight_Controller_Front->dispatch() #2 /v…/demoshop3/htdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(486): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #3 /var/www/vhosts/…/demoshop3/htdocs/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\H in /…/demoshop3/htdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php on line 507
bzw:
Uncaught Enlight_Controller_Exception : Controller “404” not found for request url https://www.-shop-url-.de/404 in /app/vendor/shopware/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php:507
Stack trace:
#0 /app/vendor/shopware/shopware/engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#1 /app/vendor/shopware/shopware/engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch()
#2 /app/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#3 /app/vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Bsd24AppKernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#4 /app/vendor/shopware/shopware/engine/Shopware/Components…
Ich bin dankbar für jeden Lösungsvorschlag!
Grüße
Ramon