ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

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

в очередной раз про редирект на другой домен и замена аргумента


  • To: nginx-ru@xxxxxxxxx
  • Subject: в очередной раз про редирект на другой домен и замена аргумента
  • From: "john2do" <nginx-forum@xxxxxxxx>
  • Date: Mon, 27 May 2013 03:56:10 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=btVh3BiFKS9pBD9HOWOH8GmpzrbcYHogilzLtEZggxU=; b=wrBTC2thhSFfnf8upCuVQ01J/2X1g27EP+2YnuvdmS7ai8FeYVHJKFdNlOzL1n38lW3TjzZl5wKcHZnSfvW0NU3MIPT+ajJG14KBadyBc22uuJmzOURj2PWIdqyvejQdOjv+Sm3edYdOHd+1OdlY2SnHZXpvKAXKs/f7t8/+SXA=;

Граждане!
встречалась ссылка на пример конфигурации для 100500 (не шутка) редиректов с
заменой аргументов через map
не могу её найти, ткните носом или пример конфига?
имеется три домена, перенесли форум с одного домена на другой. аргумент идэ
форума изменился, хочется сделать красивее решение, нежели 100к иф-ов в
локейшине вида:

location /forum/message.php {
        if ($arg_id = 1167) {
                set $args id=2104;
                rewrite ^.+$            http://host-new.ru/forum/message.php
permanent;
        }
        if ($args ~* id=1168(&|$)) {
                set $args id=2105;
                rewrite ^.+$            http://host-new.ru/forum/message.php
permanent;
        }
... и еще 100-200к таких ифов.

и второй (есть третий и четвертый)
location /item/id.php {
        if ($arg_id = 11677) {
                set $args id=2204;
                rewrite ^.+$            http://host-new.ru/item/id.php
permanent;
        }
        if ($arg_id = 11678) {
                set $args id=2205;
                rewrite ^.+$            http://host-new.ru/item/id.php
permanent;
        }
       
}

подскажите красивое решение? а если еще и остальные пришедшие аргументы
можно оставить - то и вовсе здорово будет

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,239557,239557#msg-239557

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.