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

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


On 10/08/2011 12:00 AM, Oleksandr Bodnarashyk wrote:
> Я был невнимателен. Перед -d восклицательный знак не пропущен?
Совершенно верно, не пропущен. И нужно получить именно 302/301 ответ.
>
> 8 октября 2011 г. 9:56 пользователь Oleksandr Bodnarashyk 
> <boda2004 на gmail.com <mailto:boda2004 на gmail.com>> написал:
>
>     Возможно так:
>     location / {
>       try_files $uri $uri/ /blah/blah.html?;
>     }
>
>     8 октября 2011 г. 1:45 пользователь Roman Vasilyev
>     <roman.vasilyev на yousendit.com
>     <mailto:roman.vasilyev на yousendit.com>> написал:
>
>         есть такая вот запись
>         location / {
>                        if ( -d $document_root$uri ) { rewrite ^
>         /blah/blah.html? permanent; }
>                        if ( !-e $document_root$uri ) { rewrite ^
>         /blah/blah.html? permanent; }
>         }
>
>         собственно надо что бы в случае любых 4xx выполнялся данный
>         редирект.
>         Не подскажите более элегантное решение, а то я как то уж
>         слишком топорно эту проблему решил?
>
>         _______________________________________________
>         nginx-ru mailing list
>         nginx-ru на nginx.org <mailto:nginx-ru на nginx.org>
>         http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20111010/9cc72fb8/attachment.html>


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