André Warnier wrote:
Hi.

Supposing I have this kind of setup

<Location /xyz>
  PerlAuthenhandler My::AuthModule
  ...
</Location>

...

<Directory /var/www/some/path>
  PerlAuthenhandler My::AuthModule
  ...
</Directory>

and a request is made for "/xyz", and as a result the module is called,

is there some way in My::AuthModule::handler(), by which I can find out that, in *this* instance, I am being called in the "context" of the <Location> directive above, as opposed to the <Directory> case ?

I mean, I could do something like respectively
  PerlSetVar context "location:/xyz"
and
  PerlSetVar context "dir:/some/path"

and then check the var in the handler, but there has to be a better/cleaner way, no ?

The first thing i'd try is checking $r->location. I'm not sure what that does for the Directory instance, but in the Location instance it'll return '/xyz'. I don't know of a comparable way to do the same thing with Directory directives.

Adam

Reply via email to