【问题标题】:How to remove .html extensions from Google Cloud Platform URL如何从 Google Cloud Platform URL 中删除 .html 扩展名
【发布时间】:2018-02-22 20:40:54
【问题描述】:

我正在使用 Google Cloud Platform 托管一个静态网站。我不知道如何从 URL 中删除 .html 文件扩展名。理想情况下,我希望我的网址为“https://www.website.com/index

我曾尝试使用 .htaccess 文件,但没有任何运气。我看到人们谈论使用名为“app.yaml”的文件,但我仍然感到困惑。

从 Google Cloud Platform URL 中删除 .html 文件扩展名的最佳方法是什么?

【问题讨论】:

  • 使用不同的 GCP 产品,使用 GCP 托管静态网站有不同的方式。你用的是哪一个?或者您遵循了哪个指南?
  • 我正在使用浏览器存储来创建一个存储我的静态文件的存储桶。
  • 你指的app.yaml文件是oyu使用Appengine标准环境时使用的。另一方面,谷歌云存储,亚马逊 S3 的等价物(让事情变得简单,在这里)是不同的,我正在研究和你一样的东西。但我认为这是不可能的,以防我会更新线程。

标签: html google-cloud-platform


【解决方案1】:

我了解到您想删除您网站导航中的链接中的 .html 扩展名。

将文件作为 html 提供的方式(删除扩展文件后)是将文件的 Content-Type 元数据设置为“text/html”。

例如在你的 Console > Bucket 中有一个“contact.html”文件,执行以下步骤:

  1. 单击列表最右侧的三个点。
  2. 选择重命名选项,然后将文件重命名为“联系人”。
  3. 再次单击三个点并选择编辑元数据选项。
  4. 在表单中,您应该会看到 Content-Type 字段 - 输入 text/html。
  5. 保存更改。

当访问 /contact 链接/URL 时,即使删除了 .html 扩展名,文件现在也应该以 HTML 格式提供。

【讨论】:

    猜你喜欢
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 2023-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多