Zend Framework - bestimmte URL erzwingen
newbie
- php
0 dedlfix0 Manni Kanni0 jobo
Hallo Selfer,
was ist die sauberste Lösung, um im Zend Framework eine bestimmte Form der URL zu erzwingen.
Ich meine damit, dass zur Zeit bei mir sowohl über die Parameter-Form der URL als auch über http://example.com/controller/action/ eine bestimmte Action eines Controllers aufgerufen werden kann.
Somit ist die Seite also mindestens unter zwei Adressen erreichbar. Das möchte ich nicht und möchte, dass diese eine Seite nur und ausschließlich über
http//example.com/controller/action/
erreichbar ist.
Nicht unter:
Wie würdet ihr das in einer ZF-Applikation am besten/schönsten lösen?
Vielen Dank für die Hilfe und Anregungen.
Mit Grüßen
Hi!
was ist die sauberste Lösung, um im Zend Framework eine bestimmte Form der URL zu erzwingen.
Der Router ist für das Mapping von URLs auf Controller-Actions zuständig.
Somit ist die Seite also mindestens unter zwei Adressen erreichbar. Das möchte ich nicht und möchte, dass diese eine Seite nur und ausschließlich über http//example.com/controller/action/ erreichbar ist.
Eigentlich müsste dieses einfache Routing bereits enthalten sein. Welche zweite Adresse genau meinst du denn?
Lo!
Hallo,
Somit ist die Seite also mindestens unter zwei Adressen erreichbar. Das möchte ich nicht und möchte, dass diese eine Seite nur und ausschließlich über http//example.com/controller/action/ erreichbar ist.
Eigentlich müsste dieses einfache Routing bereits enthalten sein. Welche zweite Adresse genau meinst du denn?
Ich vermute, dass er soetwas wie example.de?controller=hier&action=das
meint, falls mod_rewrite nicht zur Verfügung stehen solle.
Soweit ich das Zend Framework kenne, funktioniert die von ihm "Parameter-Form" genannte URL dort doch garnicht.
Wenn ich mich recht entsinne gibt ZF aber unter
example.de/controller/action
und
example.de/controller/action/
und
example.de./controller/action
die selbe Seite aus, das wollte der Fragende ja auch irgendwie vermeiden ...
Leider kenne ich dazu das ZF zu wenig.
Grüße
Hallo,
Wenn ich mich recht entsinne gibt ZF aber unter
example.de/controller/action
und
example.de/controller/action/
Aber das ist doch immer so. Egal ob ZF oder nicht. Das www. vorne weg ist auch keine Frage von ZF. Der Tipp mit der Konfiguration der Routingtables war ja ansonsten richtig (am besten in Kombination mit der Config-klasse, als zB. als .ini-File dann die Routingtabellen). Und der Rest hat m.E. nix mit ZF zu tun.
Gruß
jobo