[CLUE-Tech] Help with apache RedirectMatch
Jeffery Cann
fabian at jefferycann.com
Sat Jul 26 08:35:06 MDT 2003
Hello.
I have been trying to get a redirect match to work. I'm running the
following components:
Apache/2.0.46 (Unix)
mod_ssl/2.0.46 OpenSSL/0.9.7a mod_jk/1.2.2
All requests for /webapp/s/* should be redirected from HTTP to HTTPS.
The goal here is to make sure no one can access any page under
/webapp/s/ via HTTP - must use HTTPS.
I have tried a myriad of regexps and I seem to be missing some key
piece of information because ones that I think should match do not. I
don't think it matters (maybe), but the /webapp/s/ is serviced by
tomcat via mod_jk -- I have the application working through mod_jk under HTTP
or HTTPS.
First, I tried this to confirm that redirect match works (it does)
RedirectMatch .* https://localhost/webapp/s/index.jsp
So I have tried various match expressions:
RedirectMatch ^/webapp/s/(.*) https://localhost/webapp/s/$1
RedirectMatch /webapp/s/(.*) https://localhost/webapp/s/$1
RedirectMatch .*/webapp/s/(.*) https://localhost/webapp/s/$1
I am assuming from this statement from the manual "The supplied
regular expression is matched against the URL-path,..." that URL-path
is everything after http://{server}/. So, I'm not sure why any of the above
does not match
Other questions:
0) Is mod_jk somehow affecting this problem? I am not sure. I am
assuming that redirects should happen before the request gets
forwarded. Maybe this is my problem?
1) How can I get debug log output for RedirectMatch?
2) Is my problem better (more easily) solved using mod_rewrite?
3) Do I need some sort of deny rule for /webapp/s/ in my port 80
virtual host (HTTP)?
I appreciate any suggestions.
Jeff
--
"Keep yourselves far from every form of exaggerated nationalism, racism and
intolerance."
-- Pope John Paul II
More information about the clue-tech
mailing list