Кто-то может объяснить nginx условные флаги? (-f,-d,-e, и т.д.)

Я нахожусь в процессе миграции от Apache до nginx и использовал http://winginx.com/en/htaccess для миграции переписать правил. Я пытаюсь понять то, что означают переведенные, хотя и я не могу найти документацию относительно него. Вот пример:

if (-e $request_filename){
    rewrite ^(.*)$ /index.php break;
}

Я верю -f проверки, если файл существует, и -d проверки, если каталог существует, но что относительно -e? И где я мог бы найти их в документации?Спасибо!

3
задан 11 May 2015 в 18:59
1 ответ

Согласно docs :

  • проверка существования файла с помощью операторов -f и ! - f ;
  • проверка существования каталога с помощью операторов -d и ! - d ;
  • проверка существования файла, каталога или символической ссылки с Операторы -e и ! - e ;
  • проверка наличия исполняемого файла с помощью операторов -x и ! - x .
5
ответ дан 3 December 2019 в 05:41

Теги

Похожие вопросы