All;

I have an application being proxied through Apache which is also serving some 
static content for the web application. The application is '/xyz(.*)' and the 
static content is '/xyz-static-content'. The requests for the static content 
come in as '/xyz_<version>' and have to be rewritten to '/xyz-static-content'.

I can successfully get both to work with the following rules:

RewriteRule ^xyz-static-content_[A-Z0-9a-z._-]+/(.*) xyz-static-content/$1
RewriteRule ^xyz/?$ xyz/ [C]
RewriteRule ^xyz/(.*) http://appserver:port/xzy/$1 [P]

However, the following set of rules does not work (the static content does not 
display):

RewriteRule ^xyz-static-content_[A-Z0-9a-z._-]+/(.*) xyz-static-content/$1 [L]
RewriteRule ^xzy(.*) http://appserver:port/xyz$1 [P]

It seems that even the 'xyz-static-content' requests are falling through to, 
and matching, the proxy statement despite the 'L|Last' flag. Can anyone explain 
this behavior? I'm trying to use the second set of rules to avoid having to 
rewrite the situation where the user requests just '/xyz' to '/xyz/'.

Thanks,
-Kimmel
                                          

Reply via email to