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