Great Eric, You're right !!! The problem was the slash in RewriteRule (RewriteRule ^/(.*) http://${prgmap:$1}/ [P] ).
Now, I have one more doubt. My external program forward request with URL with final /1, or /2 and others URL (for example, /3, /4, /5, etc...) I would like drop. The external program drops request rewriting URL to "/bad_url". My httpd.conf has these directive and It means for me: RewriteCond ${prgmap:$1} =/bad_url # if (prgmap == "/bad_url") RewriteRule (.*) - [F] # drop request RewriteRule ^(.*) http://${prgmap:$1}/ [P] # else forward to machine with IP address But, When external program rewrite to "/bad_url" then happen it. (2) init rewrite engine with requested uri /1 (3) applying pattern '${prgmap:$1}' to uri '/1' (3) applying pattern '^(.*)' to uri '/1' (5) map lookup OK: map=prgmap key=/1 -> val=/bad_url (2) rewrite '/1' -> 'http:///bad_url/' (2) forcing proxy-throughput with http:///bad_url/ (1) go-ahead with proxy request proxy:http:///bad_url/ [OK] How I drop request instead forward to cluster ??? Thank you Ricardo On Wed, May 27, 2009 at 4:29 PM, ricardo figueiredo < ricardoogra...@gmail.com> wrote: > Hi, > > I run the program outside of Apache, and it works perfeclty (How I would > like). When typed 'http://localhost/1' in browser, the variable number is > assigned value 1. > > Why mod_rewrite doesn't rewrite URL ??? I'm writing IP address to output > program. > > Thank You > Ricardo > > > > On Wed, May 27, 2009 at 3:04 PM, Eric Covener <cove...@gmail.com> wrote: > >> > sscanf(strchr(input,'/') + 1, "%d", &number); // extract only >> number >> >> > RewriteRule ^/(.*) http://${prgmap:$1}/ [P] >> >> > (5) map lookup OK: map=prgmap key=1 -> val= >> >> Decide whether your passing in something with a slash or not. Does >> your program do the right thing when run outside of Apache? >> >> >> -- >> Eric Covener >> cove...@gmail.com >> >> --------------------------------------------------------------------- >> The official User-To-User support forum of the Apache HTTP Server Project. >> See <URL:http://httpd.apache.org/userslist.html> for more info. >> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org >> " from the digest: users-digest-unsubscr...@httpd.apache.org >> For additional commands, e-mail: users-h...@httpd.apache.org >> >> > > > -- > Muito Obrigado > > Ricardo > -- Muito Obrigado Ricardo