On Tue, Apr 28, 2009 at 2:17 PM, ricardo13 <[email protected]> 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
[email protected]
---------------------------------------------------------------------
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: [email protected]
" from the digest: [email protected]
For additional commands, e-mail: [email protected]