# Eigenes Plugin erstellt - Wie kann ich die URL anpassen?

**URL:** <https://forum.shopware.com/t/eigenes-plugin-erstellt-wie-kann-ich-die-url-anpassen/24545>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [13. Januar 2015 um 15:08 UTC](https://forum.shopware.com/t/eigenes-plugin-erstellt-wie-kann-ich-die-url-anpassen/24545 "2015-01-13T15:08:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ebert](https://avatars.discourse-cdn.com/v4/letter/e/41988e/32.png) [@ebert](https://forum.shopware.com/u/ebert)\
**Post date:** [13. Januar 2015 um 15:08 UTC](https://forum.shopware.com/t/eigenes-plugin-erstellt-wie-kann-ich-die-url-anpassen/24545/1 "2015-01-13T15:08:46Z")

</div>

Servus zusammen, ich habe ein eigenes Plugin erstellt, das unter der URL [www.example.com/de/MeinSuperPlugin](http://www.example.com/de/MeinSuperPlugin) auch erreichbar ist und funktioniert. Soweit so gut, allerdings ist diese URL natürlich nicht sonderlich hübsch. Vielmehr hätte ich gerne folgende URL: [www.example.com/de/erweiterung/](http://www.example.com/de/erweiterung/) Wer kann mir sagen, welchen Code ich hierfür an welcher Stelle einbinden muss? Im Wiki wurde ich diesbezüglich leider nicht fündig und auch im Forum fand ich keinen Beitrag, der mein Problem lösen konnte… Viele Grüße!

---

<div class="post-metadata">

**Author:** ![mbdus](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/mbdus/32/12997_2.png) [@mbdus](https://forum.shopware.com/u/mbdus)\
**Post date:** [13. Januar 2015 um 15:44 UTC](https://forum.shopware.com/t/eigenes-plugin-erstellt-wie-kann-ich-die-url-anpassen/24545/2 "2015-01-13T15:44:03Z")

</div>

Du brauchst einen Eintrag in der DB-Tabelle s\_core\_rewrite\_urls. Bspw. so: ` Shopware()-\>Modules()-\>sRewriteTable()-\>sInsertUrl( 'sViewport=Hersteller&sAction=detail&Hersteller=ABC', 'Hersteller/ABC' ); `

---

<div class="post-metadata">

**Author:** ![ebert](https://avatars.discourse-cdn.com/v4/letter/e/41988e/32.png) [@ebert](https://forum.shopware.com/u/ebert)\
**Post date:** [13. Januar 2015 um 16:00 UTC](https://forum.shopware.com/t/eigenes-plugin-erstellt-wie-kann-ich-die-url-anpassen/24545/3 "2015-01-13T16:00:40Z")

</div>

Diesen Schnipsel habe ich an anderer Stelle im Forum auch gefunden. Leider hilft er mir nicht wirklich weiter. Die Methode sRewriteTable() gibt´s nicht. Stattdessen gibt´s RewriteTable(). Aber wo will der Schnipsel untergebracht werden? In der install-Methode? Wenn ich folgenden Code dort eintrage… `Shopware()-\>Modules()-\>RewriteTable()-\>sInsertUrl( 'de/MeinSuperPlugin', 'de/erweiterung/' );` …lässt sich das Plugin anschließend nicht mehr installieren. Sind meine Parameter denn so korrekt?

---

<div class="post-metadata">

**Author:** ![mbdus](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/mbdus/32/12997_2.png) [@mbdus](https://forum.shopware.com/u/mbdus)\
**Post date:** [13. Januar 2015 um 17:39 UTC](https://forum.shopware.com/t/eigenes-plugin-erstellt-wie-kann-ich-die-url-anpassen/24545/4 "2015-01-13T17:39:47Z")

</div>

Nein, deine Parameter sind so nicht korrekt. ` Shopware()-\>Modules()-\>sRewriteTable()-\>sInsertUrl('sViewport=MeinSuperPlugin','meinsuperplugin'); ` Schau dir mal die DB-Tabelle s\_core\_rewrite\_urls an. Der erste Parameter ist für path und der zweite für orig\_path.

---

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [13. Januar 2015 um 21:46 UTC](https://forum.shopware.com/t/eigenes-plugin-erstellt-wie-kann-ich-die-url-anpassen/24545/5 "2015-01-13T21:46:38Z")

</div>

… oder du gibst deinem Controller direkt den richtigen Namen.
