Here is a clearer example of my problems with creating this dhandler to
work the way I want it to:

Before, I had:

<LocationMatch "\.mhtml$">
        SetHandler   perl-script
        PerlHandler MyApp::Handler
</LocationMatch>

Where MyApp::Handler was nothing more than:

sub handler
{
    my ($r) = @_;
        my $site = $r->dir_config('SiteName');
        return $ah{$site}->handle_request($r);
}


This works perfectly right now:

/index.mhtml, /some_dir/index.mhtml

Would appear fine and the autohandler was called fine.

However, I need to be able to receive dynamic URLs:

/joe_smith/

Which would look up in a database which ID the name is and then forward to
the proper URL ( /information?id=56 ).

I therefore put a dhandler as a test with an error message for debugging.
If I call:

/no_such_page.mhtml or /random_text.mhtml

The dhandler is called properly and the error message pops up.

However, if a directory is requested, /joe_smith/, Apache returns "Not
Found". The dhandler doesn't even get called (decline_dirs is set to 0).

I then tried to do this:

<Location />
        SetHandler perl-script
        PerlHandler MyApp::Handler
</Location>

This worked as intended but does not call the index.mhtml page if a page
is not specified. It calls the dhandler (for example, using the uri, /).
If I manually type out /index.mhtml, then it works fine.

I am confused as to why this is not recognizing the index files - I must
have misconfigured something but am unsure as to what.

Thank you very much

Ogden






-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to