Re: rewrite для несуществующих файлов

Roman Vasilyev roman.vasilyev на yousendit.com
Пн Окт 10 16:37:45 UTC 2011


On 10/10/2011 09:36 AM, Roman Vasilyev wrote:
> On 10/08/2011 04:39 AM, Gena Makhomed wrote:
>> On 08.10.2011 1:45, Roman Vasilyev wrote:
>>
>>> есть такая вот запись
>>> location / {
>>> if ( -d $document_root$uri ) { rewrite ^ /blah/blah.html? permanent; }
>>> if ( !-e $document_root$uri ) { rewrite ^ /blah/blah.html? permanent; }
>>> }
>>
>>> собственно надо что бы в случае любых 4xx выполнялся данный редирект.
>>> Не подскажите более элегантное решение, а то я как то уж слишком 
>>> топорно
>>> эту проблему решил?
>>
>> "Читайте доки, они рулез!" (с) Кирилл Перцев
>>
>> http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#error_page
>>
>> error_page 403 404 /blah/blah.html;
>>
> Мне нужно вместо 403/404 получить 302.
Сори .... 301.
> Логично было бы записать:
>     error_page   400 ... 499  =  @rewrite;
>
> location @rewrite {    rewrite ^ /blah/blah.html? permanent; }
> но может можно какнибудь более элегантно перечислить все 4хсотые ответы?
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru



Подробная информация о списке рассылки nginx-ru