我将我的React网站build/文件夹部署到了一个AWS S3存储桶中。
如果转到www.mywebsite.com,它会起作用,如果单击a标记转到“项目”和“关于”页面,它将带我到正确的页面。但是,如果我复制并发送页面url或直接转到以下链接:www.mywebsite.com/projects,它将返回404。
这是我的App.js代码:
const App = () => (
<Router>
<div>
<NavBar/>
<Switch>
<Route exact path="/" component={Home}/>
<Route exact path="/projects" component={Projects}/>
<Route exact path="/about" component={About}/>
<Route component={NoMatch}/>
</Switch>
</div>
</Router>
);




index.html以及bundle.js其他任何途径提供服务/。它需要在所有路由上提供这些文件。