nginx或apache如何从/子文件夹提供内容,无论您位于哪个url

nginx或apache如何从/子文件夹提供内容,无论您位于哪个url,apache,angular,nginx,url-rewriting,url-redirection,Apache,Angular,Nginx,Url Rewriting,Url Redirection,我有一个前端应用程序,用Angular编写,托管在 当我转到应用程序时,它会重定向到route1,url显示为: 但当我刷新浏览器时,我得到404未找到错误。我想这是因为/subfolder/myapp/route1中没有物理index.html,/subfolder/myapp/route1不是物理文件夹 所以我写了一条重写规则 rewrite ^/subfolder/myapp/.+$ /subfolder/myapp last; 但由于当我转到时,我被重定向到,并且规则将我重定向回,因

我有一个前端应用程序,用Angular编写,托管在

当我转到应用程序时,它会重定向到route1,url显示为:

但当我刷新浏览器时,我得到404未找到错误。我想这是因为/subfolder/myapp/route1中没有物理index.html,/subfolder/myapp/route1不是物理文件夹

所以我写了一条重写规则

rewrite ^/subfolder/myapp/.+$ /subfolder/myapp last;
但由于当我转到时,我被重定向到,并且规则将我重定向回,因此我处于无限重定向状态(重定向问题太多)

在nginx中我可以做些什么来解决我的问题?或者Apache呢?

解决了这个问题:

    location /subfolder/myapp/ {
        try_files $uri /subfolder/myapp/index.html;
    }

    location /subfolder2/myapp/ {
        try_files $uri /subfolder2/myapp/index.html;
    }

我很接近。我通过这样做
try_files$uri/subfolder/myapp/index.html
但我真正想要的是
尝试_files/subfolder/myapp/*/subfolder/myapp/index.html
尝试文件/subfolder2/myapp/*/subfolder2/myapp/index.html