有人可以解释一下 nginx 条件标志吗?(-f、-d、-e 等)

有人可以解释一下 nginx 条件标志吗?(-f、-d、-e 等)

我正在从 Apache 迁移到 nginx,并且使用了http://winginx.com/en/htaccess迁移重写规则。我试图理解翻译后的内容,但我找不到任何相关文档。以下是示例:

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

相信 -f检查文件是否存在,-d检查目录是否存在,但是呢-e?我在文档中哪里可以找到这些?谢谢!

答案1

根据文档

  • -f使用和操作符检查文件存在性!-f
  • -d使用和操作符检查目录的存在!-d
  • -e使用和操作符检查文件、目录或符号链接的存在 !-e
  • -x使用和运算符检查可执行文件!-x

相关内容