Re: location-ы мозг выносят!
Maxim Dounin
mdounin на mdounin.ru
Пт Апр 9 00:33:47 MSD 2010
Hello!
On Thu, Apr 08, 2010 at 10:20:48PM +0200, Anton Kuznetsov wrote:
> Вот это уже похоже на какой-то глюк
>
> rewrite /cgi/dl.pl.* /dfdf/$arg_name redirect;
- rewrite /cgi/dl.pl.* /dfdf/$arg_name redirect;
+ rewrite /cgi/dl.pl.* /dfdf/$arg_name? redirect;
> /cgi/dl.pl?name=blabla.avi
> получаем урл
> /dfdf/blabla.avi?name=blabla.avi
>
> как так?? откуда два раза??
Директива rewrite заменяет URI запроса, аргументы запроса она по
умолчанию не трогает.
http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#rewrite
% Если в строке замены указаны аргументы, то предыдущие аргументы
% запроса добавляются после них. Можно отказаться от этого
% добавления, указав в конце строки замены знак вопроса:
%
% rewrite ^/users/(.*)$ /show?user=$1? last;
Maxim Dounin
Подробная информация о списке рассылки nginx-ru