刷新react-router导致404页

问题描述 投票:1回答:0

我正在使用:-Sails v0.12-ReactJS v0.14.7-React Router v2.0.0

这是我的路由器:

render((
  <Router history={browserHistory}>
    <Route path="/" component={Layout}>
      <IndexRoute component={Layout} />
      <Route path="page1" component={Page1}/>
      <Route path="page2" component={Page2}/>
    </Route>
  </Router>
), document.getElementById("app"));

这些是我的Sails航线:

module.exports.routes = {
  '*': {
    view: 'app'
  }
};

我的页面当前仅是指向page1和page2路由的两个链接。

发生的事情是,当我单击这些链接以访问app.com/page1或app.com/page2时,它们呈现得很好,但是当我刷新其中一个时,它会生成404。但是,代码(指向这两个的链接)页)似乎仍在404页下方的页面底部呈现(图像?)。

我该如何从React Router为正确的页面提供服务?

sails.js react-router
© www.soinside.com 2019 - 2024. All rights reserved.