Ok, that makes sense, thank you:-) But 'What' should I return, is $r->main the right thing to return?
> > unless ($r->is_main ) > > { > > print STDERR "Apache::Request is not Main, Getting Main\n"; > > print STDERR Dumper($r); > > $r=$r->main; > > print STDERR "Main Apache::Request is:-\n"; > > print STDERR Dumper($r); > > print STDERR "DECLINING!!!!!!!!!!!!\n"; > > return DECLINED; > > } > > you're not returning an object from your constructor on internal redirects :) > > HTH > > --Geoff > >