ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx-0.1.17



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?;

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





 




Copyright © Lexa Software, 1996-2009.