Parameter und benutzerdefinierte URLs in Magento

Das Routing in Magento folgt dem Verhalten des Zend MVC Frameworks. So sind die Routen meist nach dem Schema "modul/controller/aktion" aufgebaut, vorausgesetzt es gibt keinen benutzerdefinierten Router für das Modul.

Im Folgenden verschiedene Varianten der URL-Erzeugung und Abfrage

Standard-Routing nach dem Schema:

http://www.example.com/modul/controller/aktion/id/1
[crayon-5d7dcc395b5bf836324814/]
Standard-Routing mit Query-String nach dem Schema:

http://www.example.com/modul/controller/aktion/id/1/?param1=wert1&param2=wert2
[crayon-5d7dcc395b5c3810208063/]
Auslesen des ID Parameters in einer Aktion:

http://www.example.com/modul/controller/aktion/id/1
[crayon-5d7dcc395b5c4265764012/]
Auslesen des ID Parameters und Query strings in einer Aktion:

http://www.example.com/modul/controller/aktion/id/1/?param1=wert1&param2=wert2
[crayon-5d7dcc395b5c5889417733/]