Apache 反应路由器默认页面不工作

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

当用户在服务器上单击“刷新”,或试图在应用程序中输入不存在的url路径时,我希望将他们定向到登录页面。我认为添加此默认路由可以解决此问题:

<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路由器处理所有请求,就需要它。