On 8/12/07, Mark Harrison <[EMAIL PROTECTED]> wrote: > I've got a simple module as detailed below. I based it off > of the example module, stripping it down to the smallest > example I could. > > It seems to be working, but it is getting called on all > web pages. Can someone loan me a clue as to: > > 1. why it is being called on all pages, not just the > one I've specified in <Location>?
that's to be expected. > 2. what do I need to do to fix it? you have to compare the request_rec->handler field to the handler name you specified in the config with the SetHandler directive. For example, if you have: <Location /mylocation> SetHandler myhandler </Location> in your config, then your module will need to do something like this in whatever function you registered as the handler function: if (strcmp(r->handler, "myhandler")) { return DECLINED; } Frank