On 4/2/07, Adam Prime x443 <[EMAIL PROTECTED]> wrote:
you want: sub handler { my $r = shift; my $uri = $r->uri; return DECLINED if $url =~ /^\/gallery; # not a gallery request... do some stuff and return an XML document }
I don't think it's that simple. He must have already set perl-script as the handler for this location, so it won't just use the default if you decline. A good way to do this is shown here: http://perl.apache.org/docs/1.0/guide/config.html#Overriding_E_lt_LocationE_gt__Setting_in__Sub_Location_ Basically, you make a Location block like this: <Location "/gallery"> SetHandler default-handler </Location> Another approach would be to change the locations so they don't overlap, e.g. put the XML stuff at /xml or use FilesMatch *.xml instead of /. (And that LocationMatch / isn't anchored to the beginning of the URL, is it? It's going to match any URL with a / anywhere in it.) - Perrin