On Wed, Apr 29, 2009 at 1:25 PM, ricardo13 <ricardoogrande@xxxxxxxxx> wrote: > > Please !!! > > Help me !!!! > > Somebody has some example of RewriteMap using external program in C !!! > There are some example in > http://www.wellho.net/resources/ex.php4?item=a603/andy PHP . > > Thank You > > Ricardo > > > ricardo13 wrote: >> >> 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-tp23283305p23296344.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 > > Just FYI, that's a horrible way to get help. Most people on this list don't have the patience to deal with somebody who sounds frantic. Eric already answered your question. If it's still not working, you need to provide more details, like what you did, what you got, how you know it's not correct. -Brian -- Feel free to contact me using PGP Encryption: Key Id: 0x3AA70848 Available from: http://keys.gnupg.net --------------------------------------------------------------------- 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