# error 301 when rendering

**URL:** <https://forum.shopware.com/t/error-301-when-rendering/48825>\
**Category:** Allgemein\
**Created:** [14. Oktober 2017 um 08:36 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825 "2017-10-14T08:36:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [14. Oktober 2017 um 08:36 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/1 "2017-10-14T08:36:18Z")

</div>

folgender Fehler im error-log beschäftigt mich schon länger:

nur im error-log des shopware-root; im log des Shops wird nichts angezeigt, ebenso keine Fehler im error-log des Servers.

Debug bringt auch keine weiteren Fehler; der Fehler tritt zu unterschiedlichsten Zeiten auf, ca 2-10 mal am Tag;

Jemand eine Idee ?

```
[14-Oct-2017 09:15:42 Europe/Berlin] PHP Fatal error: Uncaught RuntimeException: Error when rendering "http://localhost/?action=shopMenu&controller=index&module=widgets" (Status code is 301). in /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/Esi.php:281
Stack trace:
#0 /home/bioanzue/public_html/var/cache/production_201709190948/html/en/b1/ab/c15c28d5306cb5ba1e534b0665be1289917cf8e9b90fe79cc5f7308c45af(81): Symfony\Component\HttpKernel\HttpCache\Esi->handle(Object(Shopware\Components\HttpCache\AppCache), '/?module=widget...', '', false)
#1 /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(648): include('/home/bioanzue/...')
#2 /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(213): Symfony\Component\HttpKernel\HttpCache\HttpCache->restoreResponseBody(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response))
#3 /home/bioanzue/public_html/engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle( in /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/Esi.php on line 281

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [14. Oktober 2017 um 13:55 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/2 "2017-10-14T13:55:23Z")

</div>

und jetzt auch noch das:

```
[14-Oct-2017 11:54:41 Europe/Berlin] PHP Fatal error: Uncaught Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException: The request has both a trusted Forwarded header and a trusted Client IP header, conflicting with each other with regards to the originating IP addresses of the request. This is the result of a misconfiguration. You should either configure your proxy only to send one of these headers, or configure Symfony to distrust one of them. in /home/bioanzue/public_html/vendor/symfony/http-foundation/Request.php:822
Stack trace:
#0 /home/bioanzue/public_html/vendor/symfony/http-foundation/Request.php(852): Symfony\Component\HttpFoundation\Request->getClientIps()
#1 /home/bioanzue/public_html/engine/Shopware/Kernel.php(223): Symfony\Component\HttpFoundation\Request->getClientIp()
#2 /home/bioanzue/public_html/engine/Shopware/Kernel.php(185): Shopware\Kernel->transformSymfonyRequestToEnlightRequest(Object(Symfony\Component\HttpFoundation\Request))
#3 /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(491): Shopware\K in /home/bioanzue/public_html/vendor/symfony/http-foundation/Request.php on line 822
[14-Oct-2017 11:55:16 Europe/Berlin] PHP Fatal error: Uncaught Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException: The request has both a trusted Forwarded header and a trusted Client IP header, conflicting with each other with regards to the originating IP addresses of the request. This is the result of a misconfiguration. You should either configure your proxy only to send one of these headers, or configure Symfony to distrust one of them. in /home/bioanzue/public_html/vendor/symfony/http-foundation/Request.php:822
Stack trace:
#0 /home/bioanzue/public_html/vendor/symfony/http-foundation/Request.php(852): Symfony\Component\HttpFoundation\Request->getClientIps()
#1 /home/bioanzue/public_html/engine/Shopware/Kernel.php(223): Symfony\Component\HttpFoundation\Request->getClientIp()
#2 /home/bioanzue/public_html/engine/Shopware/Kernel.php(185): Shopware\Kernel->transformSymfonyRequestToEnlightRequest(Object(Symfony\Component\HttpFoundation\Request))
#3 /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(491): Shopware\K in /home/bioanzue/public_html/vendor/symfony/http-foundation/Request.php on line 822

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [14. Oktober 2017 um 14:02 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/3 "2017-10-14T14:02:53Z")

</div>

Hast du einen proxy im Einsatz?

Schau mal hier: [Shopware Issuetracker](https://issues.shopware.com/issues/SW-17908)

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [14. Oktober 2017 um 14:07 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/4 "2017-10-14T14:07:05Z")

</div>

nein, kein proxy, noch nie, bzw. nicht dass ich wüsste ?

Edit: ich habe bis eben mal alles umgesetzt; mals sehen obs hilft

&nbsp;

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [14. Oktober 2017 um 14:10 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/5 "2017-10-14T14:10:26Z")

</div>

Naja, aber das sagt der Fehler ja. Dein Server sendet zwei Header. Das kannst du in Shopware überschreiben (siehe Ticket), aber sollte generell auf dem Server gefixt werden.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [14. Oktober 2017 um 14:20 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/6 "2017-10-14T14:20:46Z")

</div>

> [@kulli schrieb:](https://forum.shopware.com/profile/14033/kulli "kulli")
> 
> folgender Fehler im error-log beschäftigt mich schon länger:
> 
> nur im error-log des shopware-root; im log des Shops wird nichts angezeigt, ebenso keine Fehler im error-log des Servers.
> 
> Debug bringt auch keine weiteren Fehler; der Fehler tritt zu unterschiedlichsten Zeiten auf, ca 2-10 mal am Tag;
> 
> Jemand eine Idee ?
> 
> [14-Oct-2017 09:15:42 Europe/Berlin] PHP Fatal error: Uncaught RuntimeException: Error when rendering „[http://localhost/?action=shopMenu&controller=index&module=widgets](http://localhost/?action=shopMenu&controller=index&module=widgets)“; (Status code is 301). in /home/bioanzue/public\_html/vendor/symfony/http-kernel/HttpCache/Esi.php:281  
> Stack trace:  
> #0 /home/bioanzue/public\_html/var/cache/production\_201709190948/html/en/b1/ab/c15c28d5306cb5ba1e534b0665be1289917cf8e9b90fe79cc5f7308c45af(81): Symfony\Component\HttpKernel\HttpCache\Esi-\>handle(Object(Shopware\Components\HttpCache\AppCache), ‚/?module=widget…‘, ‚‘, false)  
> #1 /home/bioanzue/public\_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(648): include(‚/home/bioanzue/…‘)  
> #2 /home/bioanzue/public\_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(213): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>restoreResponseBody(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response))  
> #3 /home/bioanzue/public\_html/engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle( in /home/bioanzue/public\_html/vendor/symfony/http-kernel/HttpCache/Esi.php on line 281
> 
> &nbsp;

Und der Fehler kommt vom Shop-Menü, da wurde irgendwann von deinem Server bei Aufruf von [InterNetX | Ihr Provider für Domains, Hosting, Encryption.](http://www.meinedomain.de/?action=shopMenu&controller=index&module=widgets) ein 301 zurück gegeben. Die Frage ist ja, was für eine Seite da aufgerufen wurde. Das könnte bspw. eine Weiterleitung von http:// auf https:// sein. Soweit ich das sehe, hast du sowas im Shop nicht eingerichtet, aber SSL aktiviert. Ich würde erstmal sicherstellen, dass jede Seite nur per https:// oder http:// erreichbar ist. Also entsprechend eine Weiterleitung im Shop hinterlegen.

Zusätzlich kannst du das ShopMenü auch ausbauen, wenn du garkeinen Sprachshop hast:

[https://github.com/shopware/shopware/blob/9a116f29f78c0005e031e34ffcce919b6a50e3a9/themes/Frontend/Bare/frontend/index/topbar-navigation.tpl#L13](https://github.com/shopware/shopware/blob/9a116f29f78c0005e031e34ffcce919b6a50e3a9/themes/Frontend/Bare/frontend/index/topbar-navigation.tpl#L13)

[https://github.com/shopware/shopware/blob/9a116f29f78c0005e031e34ffcce919b6a50e3a9/themes/Frontend/Bare/frontend/index/sidebar.tpl#L21](https://github.com/shopware/shopware/blob/9a116f29f78c0005e031e34ffcce919b6a50e3a9/themes/Frontend/Bare/frontend/index/sidebar.tpl#L21)

An den stellen kannst du das ActionWidget dann auch rausnehmen, wenn du es nicht benutzt.

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [14. Oktober 2017 um 14:30 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/7 "2017-10-14T14:30:14Z")

</div>

vom Hoster gibts jetzt neues; er bemüht sich zumindest:

Nginx als Frontend Reverse-Proxy

Edit: support war auf falschen Paket von uns: Doch kein Proxy bei Diesem Hosting

&nbsp;

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [14. Oktober 2017 um 15:25 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/8 "2017-10-14T15:25:32Z")

</div>

Dis Sachen habe ich mal alle umgesetzt, mal sehen obs hilft;

&nbsp;

mir ist aber in diesem Zusammenhang etwas komisches mit der Einkaufswelt aufgefallen:

Beim Mouseover über einen Angebotsartikel wird zuerst ca. 1-2 Sekunden der Link ohne https:// angezeigt (danach korrekt), ! nur beim Angebotsartikel !; die anderen Artikellinks gleich mit https://

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [14. Oktober 2017 um 15:32 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/9 "2017-10-14T15:32:47Z")

</div>

Hallo @kulli‍

zuerst ist es nur das Ende des link und dann der Anfang, weil die gesamte Länge in diesem stylish verkürztem Feld keinen Platz mehr hat.&nbsp;

Generell solltest Du zu einem Hosting wechseln, dass ohne Reverse Proxy auskommt. Das bereitet bei so komplexen Produkten in den Regel mehr Probleme als es nützt. Vor allem, wenn Du es nicht individuell konfigurierst und über eigene Server verfügst.&nbsp;

Viele Grüße

&nbsp;

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [14. Oktober 2017 um 15:40 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/10 "2017-10-14T15:40:16Z")

</div>

nee, an der länge (Platzmangel) kanns nicht liegen, er wird doch danach (ca. 1-2 Sec.) komplett angezeigt.

&nbsp;

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [14. Oktober 2017 um 15:44 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/11 "2017-10-14T15:44:52Z")

</div>

> [@kulli schrieb:](https://forum.shopware.com/profile/14033/kulli "kulli")
> 
> nee, an der länge (Platzmangel) kanns nicht liegen, er wird doch danach (ca. 1-2 Sec.) komplett angezeigt.
> 
> &nbsp;

Doch, du siehst das ganz deutlich auf deiner Seite. Mal nebenbei, wenn Du solche Fragen hast, sollte man sich das Phänomen auch ansehen können. Den Link zu übermalen ist dann nicht sinnvoll.&nbsp;

Bei der ersten Anzeige siehst Du gar keine Protokollinformationen, dafür zwischendrin ein „/…/“, anschließend dann den ganzen Link.

&nbsp;

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [14. Oktober 2017 um 15:53 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/12 "2017-10-14T15:53:07Z")

</div>

Links mache ich prinzipiell unkenntlich, alte Angewohnheiten…das Phenomen in der Einkaufswelt ist aber komischerweise jetzt nicht mehr zu beobachten, vielleicht hatte es ja was mit dem Browsercache zu tun…

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [15. Oktober 2017 um 15:57 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/13 "2017-10-15T15:57:49Z")

</div>

Die fatal error mit dem Shop menü scheinen wirklich weg zu sein nach dem Ausbauen der Shop-Menüs.

Der andere mit dem checkout taucht leider immer wieder auf:

```
[15-Oct-2017 05:22:48 Europe/Berlin] PHP Fatal error: Uncaught RuntimeException: Error when rendering "http://localhost/?action=info&controller=checkout&module=widgets" (Status code is 301). in /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/Esi.php:281
Stack trace:
#0 /home/bioanzue/public_html/var/cache/production_201709190948/html/en/76/e9/b2b4c9e42601923f3ba6b9a31fd40d2aa69134d6967379ec0c19d1a5c978(164): Symfony\Component\HttpKernel\HttpCache\Esi->handle(Object(Shopware\Components\HttpCache\AppCache), '/?module=widget...', '', false)
#1 /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(648): include('/home/bioanzue/...')
#2 /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(213): Symfony\Component\HttpKernel\HttpCache\HttpCache->restoreResponseBody(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response))
#3 /home/bioanzue/public_html/engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle( in /home/bioanzue/public_html/vendor/symfony/http-kernel/HttpCache/Esi.php on line 281

```

Ich habe das Plugin Stripe in Verdacht, weil es das einzige ist das im Oktober aktualisiert wurde.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [15. Oktober 2017 um 16:16 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/14 "2017-10-15T16:16:59Z")

</div>

Naja, den kannst du nicht ausbauen, dass ist das Warenkorb-Widget. 301 ist aber immer noch eine Weiterleitung, also irgendwie gibt der Aufruf einen 301 zurück. Hast du das mal mit dem automatischen Redirect auf HTTPS:// über die .htaccess versucht?

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [15. Oktober 2017 um 16:30 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/15 "2017-10-15T16:30:58Z")

</div>

Soweit ich sehen kann ist nur eine fürs backend drin; wäre das die richtige Umleitung ?:&nbsp;

```
RewriteCond %{HTTPS} !=on
RewriteRule /(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

```

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [15. Oktober 2017 um 16:39 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/16 "2017-10-15T16:39:52Z")

</div>

Ja, genau.

Du kannst einfach das backend entfernen.

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [15. Oktober 2017 um 16:46 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/17 "2017-10-15T16:46:17Z")

</div>

Ich komme dem ganzen jetzt durch die Änderung in der htaccess genauer auf die schliche, weil im speedtest jetzt die 301er angezeigt werden (vor der umleitung noch nicht).

Jetzt muss ich sie nur noch finden

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/8/84ce3a37dcb698aa65caa53c2dbcebf298aa9acc.png)

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/a/a74f2ba6c0c793c0f8b8cd02516e9d4312851ac9.png)

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [15. Oktober 2017 um 17:02 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/18 "2017-10-15T17:02:04Z")

</div>

Aber ich kann bei dir immer noch jede Seite per http:// aufrufen, wenn die Weiterleitung greifen würde, dann wäre das nicht möglich.  
Wenn du einen Ngix hast, kann es sein, dass das in der .htaccess auch keine Auswirkung hat.

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [15. Oktober 2017 um 17:41 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/19 "2017-10-15T17:41:11Z")

</div>

Du hast recht ☹

Angeblich habe ich auf diesem Hostingpaket nur apache und keinen Nginx

Da muss jetzt nochmal der Hoster leiden; ich schreibe dann wieder.

---

<div class="post-metadata">

**Author:** ![dogado\_shops](https://avatars.discourse-cdn.com/v4/letter/d/b4bc9f/32.png) [@dogado\_shops](https://forum.shopware.com/u/dogado_shops)\
**Post date:** [15. Oktober 2017 um 17:50 UTC](https://forum.shopware.com/t/error-301-when-rendering/48825/20 "2017-10-15T17:50:49Z")

</div>

Hi Kulli,

bei Dir läuft Apache - kannst Du über den Host Header abrufen - z.B. hier:&nbsp;[http://www.webconfs.com/http-header-check.php](http://www.webconfs.com/http-header-check.php)

VG

[Nächste Seite](https://forum.shopware.com/t/error-301-when-rendering/48825.md?page=2)
