gpt4 book ai didi

reactjs - 仅当尝试通过地址栏访问路由时,Firebase 上托管的 React 路由器应用程序才会出现 404 错误

转载 作者:行者123 更新时间:2023-12-03 14:03:29 24 4
gpt4 key购买 nike

我有一条路线https://playlists-22855.firebaseapp.com/client/create,当尝试通过单击“主题”链接进行访问时,我可以很好地进行访问。但是当我尝试通过地址栏直接访问该路由时,出现 404 错误。我想知道如何更正我的代码,可以找到here on codesandbox 。另一个有趣的事情是,代码在codesandbox上运行得很好,正如预期的那样,但那里有一个创建 react 应用程序的应用程序,而我的不是。谢谢。

最佳答案

我也遇到了这个问题 - 我通过将我的应用程序配置为单页应用程序来修复它。当您最初执行 firebase init 时,您可以选择此选项。现在,您可以通过手动更改 firebase.json 文件来做到这一点。

您想将其添加到 firebase.json

"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]

所以你的 firebase.json 看起来像这样

{
"hosting": {
"target": "your-app-name",
"public": "your-build-directory",
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}

关于reactjs - 仅当尝试通过地址栏访问路由时,Firebase 上托管的 React 路由器应用程序才会出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49974293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com