jest has asked for the wisdom of the Perl Monks concerning the following question:
This seems like the sort of thing that would be covered in a dozen FAQs, but I can't seem to find it anywhere, and Googling has yielded nothing relevant.
I have an app running under mod_perl, with my own handler. The relevant block in my httpd.conf is:
<Location /foo> SetHandler perl-script PerlHandler FooModule </Location>
When I go to this app at http://localhost/foo/, it works fine, likewise for anything under this, such as http://localhost/foo/action/?id=23, the path-parsing etc. being handled in my app. My only problem is that http://localhost/foo, without the trailing slash, goes nowhere; it doesn't even get to my app.
The only thing I want to do is have the slash-less URI go to the slash-ful URI; I want http://localhost/foo to reach http://localhost/foo/. I don't care about anything underneath, I'm picking that up fine. But I don't know how to do this. All the Alias-type directives seem intended to map URIs to filesystem locations, and I don't have a filesystem location, I have something dynamically generated by my handler.
What's the obvious thing I need to do here?
Thank you.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Trailing slash problem with mod_perl
by Velaki (Chaplain) on Sep 28, 2004 at 16:06 UTC | |
•Re: Trailing slash problem with mod_perl
by merlyn (Sage) on Sep 28, 2004 at 16:39 UTC | |
Re: Trailing slash problem with mod_perl
by sgifford (Prior) on Sep 28, 2004 at 16:13 UTC |