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; } 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 ?? Thank you Ricardo -- View this message in context: http://www.nabble.com/RewriteMap-PRG-By-Example-Using-C-tp23283305p23283305.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