React Router的“劫持”静态文件路径

zoo*_*src 5 reactjs react-router-dom

假设我有以下设置:

  1. 在的React Application /
  2. 先前存在的应用程序,位于 /path/to/application
  3. 的JPG /assets/image.jpg
  4. 用于iFrame的静态HTML文件,位于 /static/index.html

ReactRouter(react-router-dom)试图解决所有这些情况-在示例2、3和4中显示Not Found组件,因为它们自然未配置。

奇怪的是,这种行为似乎因浏览器而异。Safari和Firefox Quantum可以按预期解析,但Chrome无法解析。例如,在iFrame示例中,Chrome浏览器在iFrame中显示了整个根React应用的新实例,而Safari和Firefox正在加载静态HTML文件内容。

我尝试使用HashRouter而不是BrowserRouter,但是没有运气。

有没有一种方法可以配置我的React应用程序以忽略特定的子路径,从而使服务器有机会处理此内容?