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