将 React App 部署到 IONOS - 页面刷新时出现 404

Deployed React App to IONOS - 404 on page refresh

我将我的 React 应用程序部署到 IONOS,它工作正常,但是当我在浏览器中刷新页面时,我得到一个 404 页面。

https://hopers.io

部署到 firebase 的同一个应用可以正常工作。

https://nft-marketplace-on-juno-chain.web.app

这是我的路线:

<Wrapper>   
  <Switch>
    <Route exact={false} path="/profile" component={MyNFT} />
    <Route
      exact={false}
      path="/collections/mintpass1"
      component={Marketplace}
    />
    <Route
      exact={false}
      path="/collections/hopegalaxy1"
      component={HopeMarketplace}
    />
    <Route
      exact={false}
      path="/collections/explore"
      component={ExploreMarketplace}
    />
    <Route exact={false} path="/detail" component={NFTDetail} />
    <Route exact path="/" component={Home} />
    <Redirect to="/profile" />   
  </Switch> 
</Wrapper>

任何评论都会很有帮助。

Firebase、GitHub Pages、Surge、Now 和 Netlify 都使用 404.html 来为您提供软 404。我相信您的托管可能是 LAMP 堆栈托管。

如果支持,请使用以下 .htaccess 或类似的东西将所有请求重定向到 index.html

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.html?path= [NC,L,QSA]

在此处了解更多信息: