Should be fairly simple: Configure a few locations w/in the <perl> section of httpd.conf. The code seems to run, exept that naming the first section "/cdr/Data" gives me the output from Cdr::Welcome, rather than the Cdr::Data module. Changing the name from "cdr/Data" to "cdr/Foo" in the config file fixes the problem; changing it to "cdr/Bar" breaks things again. Aside from server-status and server-info these are the only locations in the config file; the only dir's in the file are serverroot and htdocs -- which don't seem to cause any problem. The really annoying thing is that all I get back is a lack of error messages and the contents of the /cdr location when accessing the /cdr/Data (/cdr/Menu and /cdr work fine). Aside from gremlins or an easter egg for URI's named "Foo", anyone know of a decent reference for this? thanx, sl $Location{'/cdr/Data'} = { SetHandler => 'perl-script', SetEnvIf => [ [ 'Cookie', 'Eastern', 'TZ=US/Eastern' ], [ 'Cookie', 'Central', 'TZ=US/Central' ], [ 'Cookie', 'Mountain', 'TZ=US/Mountain' ], [ 'Cookie', 'Pacific', 'TZ=US/Pacific' ], [ 'Referer', 'Central', 'TZ=US/Central' ], [ 'Referer', 'Eastern', 'TZ=US/Eastern' ], [ 'Referer', 'Mountain', 'TZ=US/Mountain' ], [ 'Referer', 'Pacific', 'TZ=US/Pacific' ], ], PerlHandler => 'Cdr::Data', }; # welcome screen, authentication is handled # here also via Apache::AuthNetLDAP which # is configured here. $Location{'/cdr'} = { SetHandler => 'perl-script', PerlSetEnv => "BASEURL http://$host:$Port/cdr", PerlHandler => 'Cdr::Welcome', }; $Location{'/cdr/Top'} = { SetHandler => 'perl-script', PerlHandler => 'Cdr::Top', }; $Location{'/cdr/Menu'} = { SetHandler => 'perl-script', PerlHandler => 'Cdr::Menu', }; -- Steven Lembark 2930 W. Palmer Workhorse Computing Chicago, IL 60647 +1 800 762 1582