我将我的 React 网站 build/
文件夹部署到一个 AWS S3桶中。
如果我去 www.mywebsite.com
,它的工作,如果我点击 a
标签去项目和关于页面,它带领我到正确的页面。
但是,如果我复制并发送网页地址或直接进入链接,如: 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>
);