Redirect ends up in a loop

Hello!

I wanted to use NginxHttpMapModule and NginxRedirect to redirect static
links to dynamic php links.

I want to redirect http://my_domain/static/static_page1.html to
http://domain_name/dynamic/zone.php?zoneid=86 by looking up the url from
a map table.

I tried this but it ends in a redirect loop.

[code]

map_hash_bucket_size 256;
map $uri $dynamic_url {
default 42;
/static/static_page1.html 86;
/static/static_page2.html 36;
}
server {
listen 80;
server_name _;
rewrite ^
http://domain_name/dynamic/zone.php?zoneid=$dynamic_url break;
}
[/code]

Please help me with this.
Regards,
Shain

Posted at Nginx Forum:

On Wed, Jun 30, 2010 at 03:45:27AM -0400, shainp wrote:

        rewrite ^

http://domain_name/dynamic/zone.php?zoneid=$dynamic_url break;
}
[/code]

Do you want to proxy or redirect ?

  • rewrite ^ http://domain_name/dynamic/zone.php?zoneid=$dynamic_url
    break;
  • rewrite ^ http://domain_name/dynamic/zone.php?zoneid=$dynamic_url;


Igor S.
http://sysoev.ru/en/