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?