我正在使用:-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为正确的页面提供服务?