我有一个反应应用程序,它使用反应路由器dom。我把它建成并移动到比如说, http://domain.tld/网站运行正常。我有两个问题:
在这两种情况下,如果我清空缓存,我可以看到我的pdf,或者我的api的json结果然后注入了js,刷新给了我404页面。
如何防止反应路由器劫持一切?如果文件不存在,我已经有一个强制的apache重写来重定向。
编辑:根据评论中的要求,以下是我的路线定义方式:
<BrowserRouter>
<div>
<Menu />
<Route path="/" exact component={Home}/>
<Route path="/pages/:page_name" component={Page}/>
<Footer />
</div>
</BrowserRouter>
我删除了一些路线,但结构完好无损。
EDIT2: 事实上,从我收集到的,服务工作者&#39;劫持&#39;我所有的静态服务器路由都是正常的,所以我只是取消注册它,但是如果我是正确的,除非我希望我的应用重新加载,否则我无法做到这一点在每个链接上,我仍然在寻找一种方式告诉它:&#34;非常请,不要触摸/ api / ,/ assets / 等&#34;
EDIT3: 这可能就是我需要的: Setting service worker to exclude certain urls only
我明天上班时会尝试