我的技术栈是使用 React/Redux 作为前端,同时使用 React Router v4 和 Firebase Hosting 作为后端。
和许多人一样,当用户在类似 https://example.com/about 的页面刷新或手动输入 URL https://example.com/about 时,我也遇到了404页面未找到的问题。
我查阅了许多网站,发现 HashBrowser 可以解决此问题,但它并不完整。它不能将用户带到正确的页面,而是渲染根URL组件。这不够好。在生产环境中使用 historyApiFallback: true 也似乎不是一个好主意。
我看到了这个包 connect-history-api-fallback,但它似乎是针对 Express 应用程序的。
我该如何在使用 Firebase 托管我的网站的情况下,在我的 React 应用程序中实现此包?或者还有其他解决方案吗?