我已经创建了单页Web应用程序(未连接到数据库,当前使用硬编码的伪数据(
当我将它部署在独立服务器上时,它运行良好(例如www.example.com(,但当我将其部署为子应用程序(www.example.com/flutter(时,它会重定向到主页(www.examples.com(,而不考虑相对url。
我还没有在其中设置任何导航/路由,因为它是单页应用程序,不包含太多数据。
如果您的Web应用程序需要使用应用程序的基本URL的相对路径,只需在index.html(Web文件夹内(中找到标记并更改基本路径。
在您的情况下,您只需将基本路径更改为:<base href="/flutter/">
之后,在后续的web构建中,应用程序的基本路径将假定为www.example.com/flutter
。