From: Moe A. <mo...@di...> - 2006-09-18 18:33:27
|
On Sun, 17 Sep 2006 17:31:50 +0200, Claes Wikstrom <kl...@ta...> wrote: >Moe Aboulkheir wrote: >>Hi, >> >>Yaws looks great, though i'm not really a fan of the JSP way of doing >>things and so am planning to use appmods for all of the resources in my >>application. One problem I see is that application modules are greedy with >>path segments. I understand this was intended as a feature, but it would >>make my life a lot easier if I could work around it. Do I need to hack the >>source, or did i miss something? > >What do you mean by "greedy" here. I mean that at appmod at /foo will assimilate any path of which that is a prefix. It's an awful solution, but what I did to solve this was adding a rewrite rule that converts slashes (except the leading and possibly trailing ones) in paths into colons if the path does not start with /static, so /shopping-cart/foo/ becomes /shopping-cart:foo/, so i can add my appmods as: {"/shopping-cart", shopping_cart}, {"/shopping-cart:foo", foo} I looked at the source, but i'm very new to erlang and didn't feel comfortable changing anything. -- Moe Aboulkheir |