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
|