Apache 反应路由器默认页面不工作
当用户在服务器上单击“刷新”,或试图在应用程序中输入不存在的url路径时,我希望将他们定向到登录页面。我认为添加此默认路由可以解决此问题:Apache 反应路由器默认页面不工作,apache,reactjs,routes,react-router,Apache,Reactjs,Routes,React Router,当用户在服务器上单击“刷新”,或试图在应用程序中输入不存在的url路径时,我希望将他们定向到登录页面。我认为添加此默认路由可以解决此问题: <Route path='*' component={LoginPage}/> 虽然它在dev服务器上工作,但在Apache的生产环境中不工作。我怎么了 这是我的整个路线页面: export default ( <Route path={VC.BASEPATH}> <IndexRoute compo
<Route path='*' component={LoginPage}/>
虽然它在dev服务器上工作,但在Apache的生产环境中不工作。我怎么了
这是我的整个路线页面:
export default (
<Route path={VC.BASEPATH}>
<IndexRoute component={LoginPage}/>
<Route path={VC.BASEPATH} component={App}>
<Route path={VC.BASEPATH + "home"} component={HomePage}/>
<Route component={Builder}>
<Route path={VC.BASEPATH + "builder/admin"} component={AdminPage}/>
<Route path={VC.BASEPATH + "builder/survey_builder"} component={SurveyBuilderPage}/>
<Route path={VC.BASEPATH + "builder/survey_details"} component={SurveyDetailsPage}/>
</Route>
<Route component={Search}>
<Route path={VC.BASEPATH + "search/draft"} component={SurveyQueryContainerPage}/>
<Route path={VC.BASEPATH + "search/prod"} component={ProdSurveyPage}/>
</Route>
</Route>
<Route path={VC.BASEPATH + "preview"} component={PreviewPage}/>
<Route path='*' component={LoginPage}/>
</Route>
);
导出默认值(
);
VC.BASEPATH的值是多少?您得到了什么?404?BASEPATH='/BASEPATH/';每当我刷新页面或输入与页面不匹配的url路径时,就会出现404错误。您的后端代码如何?您是否有将请求发送回索引的全面路由?如果您想让react路由器处理所有请求,就需要它。