index internal redirect
Gena Makhomed
gmm на csdoc.com
Вс Июн 19 17:09:22 MSD 2011
On 17.06.2011 7:55, Andrey N. Oktyabrski wrote:
>> location = / {
>> index index.html;
>> index_stays on|off;
>> }
>>
>> А чем это не try_files?
>
> Что мешает сделать их синонимами? То есть, try_files === index.
у этих директив разная семантика.
index index.html index.php;
"Модуль ngx_http_index_module обслуживает запросы, оканчивающиеся
слэшом" - только такие запросы обрабатываются согласно директиве index.
try_files index.html index.php;
"Директива проверяет существование файлов в заданном порядке и
использует для обработки запроса первый найденный файл, причём обработка
делается в контексте этого же location'а. С помощью слэша в конце имени
можно задать проверку существования каталога, например, так — "$uri/". В
случае, если ни один файл не найден, то делается внутренний редирект на
последний параметр." - в этом отличие.
поэтому сейчас (когда они не синонимы) в одном и том же location`е
могут быть одновременно указаны эти директивы - index и try_files.
--
Best regards,
Gena
Подробная информация о списке рассылки nginx-ru