谷歌云HTTPS负载均衡器URL重写以删除.html扩展名



我已经阅读了全局外部HTTP(S)负载平衡器的流量管理概述URL映射概述,但不知道如何做以下操作:

https://example.com/page ----> https://example.com/page.html

是否可以"删除"?从我的URL扩展与谷歌的全局外部HTTP(S)负载均衡器?

我的网站托管在谷歌云存储(桶)。我明白,我可以使用gsutil设置文件上的元数据到type:text/html,这是一个可行的解决方案,但我需要脚本,我花了几个小时看,但从来没有弄清楚。脚本基本上需要递归地列出所有扩展名为.html的文件,然后重命名它们,删除文件扩展名,然后设置元数据。

URL重写允许您向外部用户提供与您的服务使用的URL不同的URL。虽然它说它是provides URL shortening,但扩展删除不是通过负载平衡器完成的,而是通过将文件的Content-Type元数据设置为"text/html"或者使用App引擎或Firebase托管来提供静态HTML网站并隐藏HTML扩展。后一个建议在另一个stackoverflow帖子

中讨论过。
url: /contact
static_files: www/contact.html
upload: www/contact.html

最新更新