Angular App Engine无法在Safari中命中直接路线

问题描述

我在GCP App Engine上部署了Angular 9应用程序。在Safari中输入myappname.com/route-name时,该应用程序将转到认路由/,该路由会路由到主页。预期的行为将转到指定的路由。在其他浏览器(例如Chrome)中输入myappname.com/route-name会按预期初始化特定路由。

是否有特定于Safari的功能阻止这种直接路由行为?如果我转到www.myappname.com/route-name,则转到预期的指定路由,但是在输入裸域myappname.com/route-name(不带www)时转到认路由。这可能是app.yaml问题,还是应该在代码解决

app.yaml

runtime: python38

handlers:
  - url: /(.*\.(js|css|svg|png|jpg|ico)(|\.map))$
    static_files: dist/myappname/\1
    upload: dist/myappname/(.*)(|\.map)
    secure: always
  - url: /.*
    static_files: dist/myappname/index.html
    upload: dist/myappname/.*
    secure: always

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)