index internal redirect

Валентин Бартенев ne на vbart.ru
Пт Июн 17 00:16:24 MSD 2011


On Thursday 16 June 2011 22:59:09 Igor Sysoev wrote:
> Для try_files хотелось бы придумать ещё два модификатора - делать
> внутренний редирект при нахождении файла (как сейчас делается для index)
> и проверка абсолютного пути (а не относительно root/alias).
> Например, абсолютный путь - два начальных слэша:
> 
>    try_files  //path/to/maintenance.html  $uri  $uri/  @php;

try_files  !$uri  @php;

где ! - инвертирует результат обнаружение файла.

Или такая запись:

try_files  $uri на php $uri/  =404;

т. е. @name, приставленная вплотную к конкретному пути, говорит нам о том, что 
если этот путь найден то обрабатываем его в @name

Извините, что несколько не по теме, но для alias хотелось бы иметь возможность 
писать так:

location ~* ^/[a-z0-9\.]+\.(pgp|gpg|key)$ {
    alias /www/http/_global/key.pgp;
}

т. е. location с регуляркой и без выделений, а alias на конкретный файл.

--
Валентин Бартенев


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