try_files 指令 
实例 
尝试返回文件/文件夹,如果不存在就重定向到二级目录下的 index.html 文件,如果不存在则重定向到根目录下的 index.html 文件。
nginx
server {
    listen 80;
    server_name example.com;
    root /path/to/your/website;
    location / {
        try_files $uri $uri/ $uri/index.html @secondary;
    }
    location @secondary {
        rewrite ^/([^/]+)/.*$ /$1/index.html last;
        try_files $uri /index.html;
    }
}