Hi, On Fri, Jan 4, 2013 at 8:15 PM, Oliver Paukstadt <pst...@sourcentral.org> wrote: > Question is, where to do the redirects. Since index_names and > dhandler_names are in mason attributes the first instance which knows > about "matches an index file" is mason. > Doing this with psgi middleware needs knowledge about masons behavior > and additional file-system checks there and that is not a good idea.
PSGI is not an option. The .mc/.mi components might not be in the filesystem… > Doing it in the application, in an allow_path_info enabled index.mc file > could be a solution as well: redirect if path_info is empty (or equals > slash). [….] > Adding is_index like is_dhandler to Mason::Component::ClassMeta and > check for this in _build_match_request_path should fix the real problem. Depends on your definition of what the real problem is :). You use case is only one situation. Add dhandlers or components with allow_path_info => 1 and the redirect is no longer the correct behaviour. See my previous email for the scenario where I think the redirect is a possible correct solution. It should be easy to implement that inside _build_match_request_path… I can look into this is a consensus on what the correct behaviour is. Bye, -- Pedro Melo @pedromelo http://www.simplicidade.org/ http://about.me/melo xmpp:m...@simplicidade.org mailto:m...@simplicidade.org ------------------------------------------------------------------------------ Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and much more. Get web development skills now with LearnDevNow - 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122812 _______________________________________________ Mason-users mailing list Mason-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mason-users