jobo: Zend Framework - Router - statische Seiten

Beitrag lesen

Hallo,

das Problem hatte ich auch mal, 2008. Da wollte ich

example.com/artistname direkt ansprechen.

Das Problem, aber vermutlich lösbar, ist, dass du dafür kein "pattern" hast. Einfacher wäre example.com/artist/artistname (artistname halt variabel).

Also überlege Dir doch, ob du nicht example.com/static als route belegen willst. Dann kannst du definieren, dass examplec.com/static/wasauchimmer dann das "wasauchimmer" als in der Route festgelegte variable wird, und in der Route festlegen, dass das immer auf static-controller default-action geroutet wird.

Ich hatte das damals als .ini definiert:

routes.kategorielistemore.route = ":Kategorie/Liste/*"
routes.kategorielistemore.defaults.controller = index
routes.kategorielistemore.defaults.action = index
routes.kategorielistemore.defaults.liste = liste
routes.kategorielistemore.defaults.route_name = kategorie_liste__more_from_config

Blicks aber nicht mehr so ganz momentan. S.a. http://framework.zend.com/manual/en/zend.controller.router.html

Deine Lösung interessiert mich. Bin heute etwas eng mit der Zeit, könnte aber nochmal mein Archiv durchforsten. Die Routingregeln werden von speziell nach allgemein durchgeforstet. Will wohl heißen: wenn nix mehr übrig bleibt, greift die allgemeine. Insofern sollte es möglich sein, das letzte übrig
gebliebene Pattern einem Standard Controller-Action zuzuordnen.

Gruß

jobo