在Google云端存储桶上部署angular2 Web应用

hhs*_*diq 5 javascript google-cloud-platform angular

因此,要部署angular2应用程序,我们只需将所有生产文件上传到存储桶,如此处所述.(部署静态网站).

但是我们如何重定向所有网址,index.html以便angular2路由器可以处理它们.我们可以Main Pagewebsite configuration桶中设置.但我们无法指定所有网址都应重定向到index.html.

目前除了Main Page导致404页面未找到任何网址之外的任何网址.

关于亚马逊S3的SO类似的问题,但是找不到谷歌云.

hhs*_*diq 6

我通过使用hack解决了这个问题,不知道正确的方法是什么.但至少这有用.

  1. 打开存储console.cloud.google.com.在此输入图像描述

  2. 单击桶列表中的编辑网站配置.点击最右边的三个点.并选择edit configuratione 在此输入图像描述

  3. 输入与404页面相同的主页面.角度路由将以这种方式正常工作.在此输入图像描述

  • @hhsadiq 的问题在于初始 get 请求将返回 404 HTTP 代码,它将呈现页面,但由于该错误,这会极大地影响 SEO,如果您在 Google Ads 广告系列中设置该应用程序 URL它会因此而失败。 (2认同)