Hi, I thought that if I typed "localhost/1" in browser, the program (file) in mod_rewrite (RewriteMap) mapped from /1 to /index.html But, Happen 400 Bad Request. Thank you Ricardo Eric Covener wrote: > > On Tue, Apr 28, 2009 at 2:17 PM, ricardo13 <ricardoogrande@xxxxxxxxx> > wrote: >> >> Hi all, >> I'm doing examples with mod_rewrite, I'm using directive RewriteMap >> I did a simple program in C >> >> #include <stdio.h> >> int main() { >> int id = 0; >> fscanf(stdin, "%d", &id); >> switch(id) { >> case 1: fprintf(stdout, "/index.html"); >> break; >> >> case 2: fprintf(stdout, "/new.html"); >> break; >> >> case 3: fprintf(stdout, "/teste.php?var=4/8"); >> break; >> } >> fflush(stdout); >> return 0; >> } > > You need to loop and you probably need to read up until a newline. > >> >> My httpd.conf: >> RewriteEngine on >> RewriteLock /usr/local/apache2/logs/file.lock >> RewriteMap prgmap prg:/usr/local/apache2/file >> RewriteRule ^/(.*) ${prgmap:$1} >> >> My program in C called file >> In my folder htdocs I have three files (index.html, new.html and >> test.php). >> When typed in the browser "http//localhost/1" I think that URL is mapped >> to >> address "http://localhost/index.html" >> >> What happen ?? Is test right ?? > > I don't know, what happened? > > -- > Eric Covener > covener@xxxxxxxxx > > --------------------------------------------------------------------- > 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-unsubscribe@xxxxxxxxxxxxxxxx > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > -- View this message in context: http://www.nabble.com/RewriteMap-PRG-By-Example-Using-C-tp23283305p23283956.html Sent from the Apache HTTP Server - Users mailing list archive at Nabble.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-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx