Re: оптимизация (rewrite) рулов

Oleksandr Bodnarashyk boda2004 на gmail.com
Вс Июн 17 07:40:20 UTC 2012


try_files $uri $uri.php =404;
Хотя запись не совсем эквивалентна.

17 июня 2012 г., 9:16 пользователь ShivaS <nginx-forum на nginx.us> написал:

> Добрый день,
>
> Волею случая нужно было сделать
> следующие рулы:
>
>
>       if (-f $request_filename.php) {
>        rewrite ^(.+)$ /$1.php last;
>        }
>
>        if (!-f $request_filename.php) {
>        return 404;
>        }
>
> т.е. при запросе на file, проверялось
> наличие file.php и слалось на обработку
> (дальше стоит локейшен с прокси)
> Заодно (иногда есть файлы без
> расширения), при отсутствии файла .php
> насильно возвращается 404
>
> Вот сижу и думаю, как объединить эти 2
> рула и по возможности отказаться от
> rewrite, если такое возможно
>
> Буду благодарен за любую помощь!
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,227614,227614#msg-227614
>
> _______________________________________________
> 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/20120617/57ea5e85/attachment.html>


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