我可以更改 Google 云存储中 NotFoundPage 使用的状态代码吗?

问题描述 投票:0回答:2

看起来,当 Google Cloud Storage 为

NotFoundPage
提供所需的对象时,它包含状态代码
404

有什么方法可以设置它以便内容以

200
状态提供吗?这将使我部署到存储桶的任何单页应用程序更轻松地管理自己的深层链接。

google-cloud-platform google-cloud-storage single-page-application
2个回答
3
投票

目前看来这是 Google Cloud 问题跟踪器上的功能请求:https://issuetracker.google.com/issues/151212194

我鼓励任何到达这里的人前往那里并为该问题加注星标并发表评论以帮助优先考虑此问题。


0
投票

我设法使用负载均衡器的高级路由规则修复了 Flutter SPA 上的状态代码:

  • 编辑负载均衡器
  • 单击路由规则
  • 将模式更改为“高级主机和路径规则”
  • 单击添加主机和路径规则
  • 在主机字段中输入 *
  • 根据您的 URL 格式输入以下内容 - 例如。如果我想要重写/修复状态代码的 URL 格式为:
    website.com/products/12345/my-amazing-product
    那么我会输入:
defaultService: projects/{..your-project-name..}/global/backendBuckets/{..your-backend-name..}
name: products
routeRules:
- matchRules:
  - pathTemplateMatch: /products/*/*
  priority: 10
  service: projects/{..your-project-name..}/global/backendBuckets/{..your-backend-name..}
  routeAction:
    urlRewrite:
      pathTemplateRewrite: /index.html

感谢 @Alexander Trauzzi 链接 Google 问题 - 评论 #48 这给了我尝试高级路由的想法。

© www.soinside.com 2019 - 2024. All rights reserved.