Voor de liefhebbers die bekend zijn met Zend Framework (ZF);
Een ZF aplicatie wordt normaliter in de root van je server geplaatst. Tijdens het ontwikkelprocess, op je localhost, kun je een virtual host aanmaken om een "live server" te immiteren (de virtual host zorgt ervoor dat de index file in je public directory getoond wordt). De .htaccess file in je public folder handelt alle requests af: alle extra parameters in je URI worden omgezet naar modules / controller / action values.
Is het echter mogelijk - ik neem aan van wel - om je applicatie niet in de root, maar een level dieper te plaatsen?
Dus in plaats van het aanroepen van de applicatie als volgt:
www.example.com/modulenaam/controllernaam/actionnaam/
(wat in feite verwijst naar iets als /var/tmp/www/zendapplicatie/application/public/)
...je iets doet als:
www.example.com/appnaam/module/controller/action
(wat eveneens zou moeten verwijzen naar /var/tmp/www/zendapplicatie/application/public/)
Heeft iemand hier ervaring mee?
Ik krijg het niet aan de praat omdat, door het "extra level" (/appnaam/) je geen gebruik meer kunt maken van de virtual host. Althans, zo lijkt het.
Een ZF aplicatie wordt normaliter in de root van je server geplaatst. Tijdens het ontwikkelprocess, op je localhost, kun je een virtual host aanmaken om een "live server" te immiteren (de virtual host zorgt ervoor dat de index file in je public directory getoond wordt). De .htaccess file in je public folder handelt alle requests af: alle extra parameters in je URI worden omgezet naar modules / controller / action values.
Is het echter mogelijk - ik neem aan van wel - om je applicatie niet in de root, maar een level dieper te plaatsen?
Dus in plaats van het aanroepen van de applicatie als volgt:
www.example.com/modulenaam/controllernaam/actionnaam/
(wat in feite verwijst naar iets als /var/tmp/www/zendapplicatie/application/public/)
...je iets doet als:
www.example.com/appnaam/module/controller/action
(wat eveneens zou moeten verwijzen naar /var/tmp/www/zendapplicatie/application/public/)
Heeft iemand hier ervaring mee?
Ik krijg het niet aan de praat omdat, door het "extra level" (/appnaam/) je geen gebruik meer kunt maken van de virtual host. Althans, zo lijkt het.