rewrite
Igor Sysoev
is at rambler-co.ru
Wed Jul 5 16:03:29 MSD 2006
On Wed, 5 Jul 2006, [Windows-1251] Максим Полозов wrote:
> Пытаюсь сделать редирект со старых урлов на новые, типа такого
> rewrite /announcement\.php\?id\=(.*) http://localhost/announcement/$1.html permanent;
> результат нулевой. насколько я понял под рерайт упорно не попадает
> часть URI после '?' и посему не матчится. Это так задумано
Да, rewrite в левой части работает только с $uri.
Насколько я помню, в Апаче - так же.
Иногда меня посещает мысль сделать вместо
rewrite раз два?аргументы;
что-то вроде
if ($uri ~ раз) {
set $uri два;
set $args аргументы&args;
}
> и если да то
> как обойти, в какой тогда переменной брать весь запрос чтобы делать
> проверку через if?
if ($args ~ ^id=(.*) {
rewrite ^ http://localhost/announcement/$1.html permanent;
}
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list