ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: index internal redirect



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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.