Flutter web:打开直接 URL 导航在本地工作但在部署后不起作用

par*_*096 4 navigation dart flutter flutter-dependencies flutter-web

我正在尝试在我的应用程序中实现 Flutter Web url 导航。当我尝试直接打开 http://localhost:7357/privacy-policy 时,它在我的本地计算机上打开正常,但是当我在服务器上部署后尝试直接打开相同的 URL 时,它不会加载并抛出错误。 在此输入图像描述 我正在使用 Firebase 来部署我的应用程序。

部署后,当我尝试通过主页访问而没有任何特定导航(例如www.example.com )时,一切正常,当我尝试直接访问页面www.example.com/privacy-policy时,就会出现错误浏览主页。

非常感谢任何帮助。谢谢。

小智 5

尝试在 firebase.json 中添加“重写”

"hosting": {
  "rewrites": [ {
    "source": "**",
    "destination": "/index.html"
   } ]
}
Run Code Online (Sandbox Code Playgroud)

并参考此: 当我刷新我的网站时,我收到 404。这是使用 Angular2 和 firebase