Ok, I have changed some things around in the hopes that it will fix my issues, but I am still not having much luck...
Inside of ACD I have Dispatch.pm. Here is the contents of that file: package ACD::Dispatch; use base 'CGI::Application::Dispatch'; use warnings; sub dispatch_args { return { prefix => 'ACD', debug => 1, table => [ '/' => { app => 'Home', rm => 'welcome' }, ':app/:rm?' => { }, ], }; } 1; I am using Apache 2.2 on windows with mod_perl. I think this is all you might need to see from there: <VirtualHost *:8080> ErrorLog "C:/path/to/acd/logs/error.log" <Perl> use lib 'C:/path/to/acd'; $ENV{MODE} = 'development'; </Perl> ScriptAlias / "C:/path/to/acd" <Location /> SetHandler perl-script PerlHandler ACD::Dispatch Order allow,deny Allow from all </Location> </VirtualHost> Ok, so here is what has been happening: Go to: localhost:8080 Get: Home, welcome Go to: localhost:8080/fdjksalfdsafdsa Get: Home, welcome Go to: localhost/abc/jkfldjskljfdkls/home_othercontroller/some_rm Get: Home/OtherController, some_rm Michael Peters was trying to help me and said that it has to do with Apache being weird with Directory directives, but now it's a Location and the issue is still happening. So I guess my question is why is it ignoring that first directory and how do I get it to stop? Thanks for any help at all! -- -fREW ##### CGI::Application community mailing list ################ ## ## ## To unsubscribe, or change your message delivery options, ## ## visit: http://www.erlbaum.net/mailman/listinfo/cgiapp ## ## ## ## Web archive: http://www.erlbaum.net/pipermail/cgiapp/ ## ## Wiki: http://cgiapp.erlbaum.net/ ## ## ## ################################################################