I have a front-end lightweight Apache proxying Apache::ASP scripts to a
backend mod_perl Apache. I am experiencing problems with query strings.

In my lightweight httpd.conf, I have:

RewriteRule ^/(.*)\.asp http://66.33.85.239/$1.asp [p]

If I go to http://www.buildreferrals.com/rotatorstats.asp, it gets proxy'd
correctly.

But if I go to http://www.buildreferrals.com/rotatorstats.asp?login=pmak0
(that's the same URL, but with a query string added), then I get a "404
Not Found" error. The error log says:

[Sun Jul 29 08:10:11 2001] [error] [client 206.173.59.73] File does not
exist: proxy:http://66.33.85.239/rotatorstats.asp?login=pmak0

Does anyone know what I'm doing wrong? That error message seems strange
because if I paste the http://66.33.85.239/rotatorstats.asp?login=pmak0
URL in my browser it will load. Looking at the logs for 66.33.85.239, it
never even received a request from the frontend server when I got the 404
Not Found.

I've also tried:
RewriteRule ^/(.*\.asp(\?.*)?$) http://66.33.85.239/$1 [p]

but it gives the same error message.

Reply via email to