I've set up everything and mod_rewrite works properly on HTML files but not on jsp files.
I'm getting the following message in my rewrite log:
(2) init rewrite engine with requested uri /index.jsp applying pattern '^/([\w\d]*).jsp$' to uri '/index.jsp' (2) rewrite '/index.jsp' -> '/sb/jsp/index.jsp' (2) forcing '/sb/jsp/index.jsp' to get passed through to next API URI-to-filename handler
I've set up mod_jk and I can access /sb/jsp/index.jsp with no issue. I would like to have users access /index.jsp and then be rewritten to /sb/jsp/index.jsp.
My rewrite rule (notice I use the PT flag to force mod_rewrite to forward to mod_jk):
RewriteRule ^/([\w\d]*).jsp$ /sb/jsp/$1.jsp [PT] [NC] [QSA] [L]
Anyone has any idea what's going on? seems like the request is being forwarded but never gets to mod_jk.
Another thing I just noticed. If I take the PT flag out I get a different message in the log: (1) go-ahead with /sb/jsp/index.jsp [OK] And the /index.jsp instead of /sb/jsp/index.jsp So seems like apache is forwarding to tomcat but not the rewritten URL...
Thanks!
^/([\w\d]*).jsp$ /sb/jsp/$1.jsp
Something does not look correct above.
Below is a rule out of my running config.
This rule will take everything after the .* and wrap it around the URL I want....like this
But I feel like the $ and $1 are tripping you up...I could be completely wrong..but if you fire something though your rule would it not do the following..