# Wie 404 deaktivieren?

**URL:** <https://forum.shopware.com/t/wie-404-deaktivieren/98691>\
**Category:** Shopware 6 (German)\
**Created:** [24. Februar 2023 um 08:57 UTC](https://forum.shopware.com/t/wie-404-deaktivieren/98691 "2023-02-24T08:57:57Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [24. Februar 2023 um 08:57 UTC](https://forum.shopware.com/t/wie-404-deaktivieren/98691/1 "2023-02-24T08:57:57Z")

</div>

Hallo.  
Ich finde gut, dass Shopware die base.html.twig ausliefert bei 404, aber kann man irgendwie den Status 404 steuern? Ich hätte da gern einen 200er.  
Grund: ich habe ein Theme und mit history.pushState() und ein bisschen Javascript navigiere ich immer auf eine und der selben base.html.twig Seite.  
Also auch wenn die URL nur virtuell existiert und nicht im System findbar ist hätte ich gern ein 200er.

Ich hoffe es ist verständlich.  
Danke und Gruss

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [26. Februar 2023 um 13:40 UTC](https://forum.shopware.com/t/wie-404-deaktivieren/98691/2 "2023-02-26T13:40:17Z")

</div>

Wird das Problem hier verwaltet?  
Wie könnte ich hier eingreifen damit kein 404 sondern immer ein 200er gesendet wird?

> <https://github.com/shopware/platform/blob/9bd0dbf7be832a32e82010801169be2792ad3a40/src/Storefront/Controller/ErrorController.php>

Danke und Gruss

---

<div class="post-metadata">

**Author:** ![aggrosoft](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/aggrosoft/32/23875_2.png) [@aggrosoft](https://forum.shopware.com/u/aggrosoft)\
**Post date:** [27. Februar 2023 um 14:57 UTC](https://forum.shopware.com/t/wie-404-deaktivieren/98691/3 "2023-02-27T14:57:04Z")

</div>

Der ErrorController ist ein Service den du dekorieren kannst, wie das genau geht steht im Entwickler Handbuch:

> **[Adjusting a service](https://developer.shopware.com/docs/guides/plugins/plugins/plugin-fundamentals/adjusting-service)**

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [27. Februar 2023 um 15:12 UTC](https://forum.shopware.com/t/wie-404-deaktivieren/98691/4 "2023-02-27T15:12:44Z")

</div>

Ist der ErrorController den zuständig für die 404 Fehlermeldung oder kommt die woanders her? @aggrosoft

---

<div class="post-metadata">

**Author:** ![aggrosoft](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/aggrosoft/32/23875_2.png) [@aggrosoft](https://forum.shopware.com/u/aggrosoft)\
**Post date:** [27. Februar 2023 um 15:17 UTC](https://forum.shopware.com/t/wie-404-deaktivieren/98691/5 "2023-02-27T15:17:28Z")

</div>

Sieht so aus ja:

> <https://github.com/shopware/platform/blob/9bd0dbf7be832a32e82010801169be2792ad3a40/src/Storefront/Controller/ErrorController.php#L80>

Ob man das jetzt eleganter lösen kann da müsste ich mich tiefer einlesen - aber die Stelle müsste schon passen.

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [7. März 2023 um 08:50 UTC](https://forum.shopware.com/t/wie-404-deaktivieren/98691/6 "2023-03-07T08:50:24Z")

</div>

Hi, ich habe an der Stelle $response-\>setStatusCode(200) eingetragen. Leider ändert es nichts. Bist du dir sicher, dass es die richtige Stelle ist?  
Danke und Gruss
