如何解决Firebase托管重定向的网站没有所有页面
我有一个由Firebase托管的React应用程序,并购买了一个自定义域www.encor.cc,以便可以在此url上部署我的应用程序。但是,即使将我的自定义网址(encor.cc)重定向到Firebase部署的网址(adripa-4771c.web.app),encor.cc仍缺少除“ /”主页面之外的所有其他页面。
如果我现在访问encor.cc,只有登录页面有效,而其他所有页面都给我404。但是,所有页面都可以在adripa-4771c.web.app中使用
有关如何解决此问题的任何建议?谢谢
这是我的Firebase控制台概述:
编辑:
这就是我使用react-router-dom设置链接的方式。另外,我的应用是使用create-react-app设置的。
ReactDOM.render(
<ThemeProvider theme={theme}>
<Router history={history}>
<Switch>
<Route exact path="/" component={Landing} />
<Route exact path="/register" component={Register} />
<Route exact path="/login" component={Login} />
<Route exact path="/admin" component={Admin}/>
<Route exact path='/:user' component={User}/>
<Route exact path='/l/terms' component={Terms}/>
<Route exact path='/l/privacy' component={Privacy}/>
<Route exact path='/l/contact' component={Contact}/>
<Route exact path='/l/blog' component={Blog}/>
<Route exact path='/l/faq' component={Faq} />
<Route exact path='/l/about' component={About}/>
<Route exact path='/l/plans' component={Plans}/>
<Route exact path='/l/forgot' component={Forgot}/>
</Switch>
</Router>
</ThemeProvider>,document.getElementById('root')
);
解决方法
添加此内容似乎可以解决问题
"rewrites": [
{
"source": "**","destination": "/index.html"
}
]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。