有人可以解释nginx的条件标志? (-f,-d,-e等)

我正在从Apache迁移到nginx,并使用http://winginx.com/en/htaccess迁移重写规则。 我试图理解翻译的意思,但我无法find任何文件。 这是一个例子:

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

相信 -f检查一个文件是否存在, -d检查一个目录是否存在,但是-e怎么办? 我在哪里可以find这些文件? 谢谢!

根据文件 :

  • 使用-f!-f操作符检查文件是否存在;
  • 使用-d!-d操作符检查目录是否存在;
  • 使用-e!-e操作符检查文件,目录或符号链接是否存在;
  • 使用-x!-x运算符检查可执行文件。