On Wed, Oct 28, 2009 at 12:58 PM, Aaron Dalton <aa...@daltons.ca> wrote: > I'm using mod_perl and CGI::Application::Dispatch to create a RESTful > web application. In the one resource, GETs should be sent to the > default handler, and all other requests to the dispatcher. I have tried > using <Limit> and <LimitExcept>, but they do not appear to be working.
Those are for rejecting requests, not mapping them to handlers. I would either use mod_rewrite to map the GET requests to a different location, or make a PerlTransHandler to deal with it. > Do I need to write some sort of > pre-dispatcher that checks the request method and returns DECLINED if > it's GET? Right, that would be the TransHandler approach. > But if it's *not* GET, how do I then pass control on to the > other dispatcher? You can set the handler for the current request from within the script. Take a look at the docs for examples. I know you'll find some if you search for "default-handler" in the mail archives too. - Perrin