nginx-0.1.17

Andrew Velikoredchanin andrew at rodtext.ru
Fri Feb 4 00:15:44 MSK 2005


Igor Sysoev пишет:
> On Thu, 3 Feb 2005, Igor Sysoev wrote:
> 
>> On Thu, 3 Feb 2005, Andrew Sitnikov wrote:
>>
>>> IS>      *) Добавление: модуль ngx_http_rewrite_module полностью 
>>> переписан.
>>> IS>         Теперь можно делать редиректы, возвращать коды ошибок и 
>>> проверять
>>> IS>         переменные и рефереры. Эти директивы можно использовать 
>>> внутри
>>> IS>         location. Директива redirect упразднена.
>>> а примеры использования новых фичь где-то есть ?
>>
>>
>> Пара есть на http://sysoev.ru/nginx/docs/example.html
>>
>>        location /old_stuff/ {
>>            rewrite   ^/old_stuff/(.*)$  /new_stuff/$1  permanent;
>>        }
>>
>>
>>        location /download/ {
>>
>>            valid_referers  none  server_names  *.example.com/;
>>
>>            if ($invalid_referer) {
>>                #rewrite   ^/   http://www.example.com/;
>>                return   403;
>>            }
>>        ...
>>
>> $invalid_referer - эта внутренняя переменная, создаваемая директивой
>> valid_referers.
> 
> 
> Да, вот ещё один пример. Если в директиве rewrite в конце поставить "?",
> то предыдущие аргументы пропадают, например:
> 
>    rewrite   ^/   http://www.example.com/?;
> 
>    rewrite   ^/users/(.+)$   /users/info.html?name=$1?;

Игорь, извини, что-то совсем непонятно. Можешь это поподробнее описать? 
Непонятна фраза "предыдущие аргументы пропадают".





More information about the nginx-ru mailing list