4

我需要基本网址为的网络应用程序

https://example.com/mojjo-test/index.html#/ 

我更新了颤振网站中记录的基本网址: https ://flutter.dev/docs/development/ui/navigation/url-strategies

 <base href="/mojjo-test/">

在 index.html 中

根据颤振文档散列已启用

观察:

1.Flutter web app加载,加载时显示url,

    http://example.com/mojjo-test/index.html

2.几秒钟后它重定向到

    http://example.com/mojjo-test/#/
  1. 现在,如果我们进行刷新,浏览器将尝试加载http://example.com/mojjo-test/#/并显示拒绝访问

我假设http://example.com/mojjo-test/#/它应该重定向到,而不是重定向到http://example.com/mojjo-test/index.html#/

请提供有关如何实现它的建议。我想保留初始路径https://example.com/mojjo-test/index.html#/ (使用 index.html)

4

1 回答 1

3

href我建议您在“web/index.html”(添加 Web 时自动生成的平台项目)中注释掉。我就是这样做的: https ://github.com/maxim-saplin/flutter_web_spa_sample/blob/main/web/index.html

这是这个应用程序在虚拟目录下工作的示例: https ://maxim-saplin.github.io/flutter_web_spa_sample/html/#/

Flutter Web 在为 Web 项目搭建脚手架时不知何故存在这些愚蠢的问题(href在 index.html 中,服务工作者的错误路径等) - 在玩 GitHub 页面时发现了这一点。

于 2021-10-22T07:31:53.783 回答