nginx-0.1.17
Igor Sysoev
is at rambler-co.ru
Thu Feb 3 23:58:19 MSK 2005
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?;
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list