Re: RewriteMap PRG By Example Using C

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux