在我的网站上,我有几条使用react 路由制作的路由,这些路由指向网站本身的几个不同页面.它在开发模式下工作得很好,但构建版本才是问题所在.当我将我的网站管理员上传到Netlify进行测试时,索引页面(path="/")工作正常,但其他页面(例如关于页面(path="/about"))在我刷新它们时会抛出404错误.我也try 过使用不同的主机Provider ,但在某些情况下,它甚至没有加载索引页,或者它加载了,但没有加载其他页面.
在进一步研究和阅读VITE文档后,我发现问题可能是我没有配置VTE来判断路由,但我不知道如何做到这一点(或者至少是正确的).
我还应该提到,我是一个新的react ,所以我很抱歉,如果问题没有被很好地提出.
以下是app.js文件中路由的代码:
function App() {
return (
<>
<Suspense fallback={<RhombLoad />}>
<Router>
<Header />
<Routes>
<Route path="/" element={<Home />} />
<Route path="/storitve" element={<Storitve />} />
<Route path="/onas" element={<Onas />} />
<Route path="/reference" element={<Reference />} />
<Route path="/zaposlovanje" element={<Zaposlovanje />} />
<Route path="/kontakt" element={<Kontakt />} />
<Route path="*" element={<ErrorPage />} />
</Routes>
<Footer />
</Router>
</Suspense>
</>
)
}
我试着重新订购路由,但似乎没有改变任何事情……