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