【问题标题】:Remove /index.html from url for static site从静态站点的 url 中删除 /index.html
【发布时间】:2019-05-27 16:34:32
【问题描述】:

我在 google-cloud-storage 存储桶上有一个静态站点。

我将我的网站同步到存储桶:

args: ["-m", "-h", "Content-Encoding:gzip", "rsync", "-c", "-r", "./folder", "gs://mysite.com"]

我已在我的云存储桶中设置网站配置:

/index.html

这会导致:

mysite.com/category/index.html

从这里我想删除index.html,所以我在第二行尝试了除了上面的args,如下:

args: ["-h", "Content-Type:text/html", "cp", "./folder/*/index.html", "gs://mysite.com/*"]

但是第二个参数不起作用。

如何编写第二个args,以便将index.htmlmysite.com/category/index.html中的URL中删除?

【问题讨论】:

    标签: google-cloud-storage rsync cp gsutil


    【解决方案1】:

    第二个参数可能正在工作,问题是您正在使用复制文件的cp,所以您只是再次上传index.html 文件。

    如果你想删除index.html,你必须使用rm

    args: ["-h", "Content-Type:text/html", "rm", "gs://mysite.com/category/index.html"]

    【讨论】:

    • 这会删除我之前上传的所有带有 /index.html 的文件。如何仅删除 /index.html 但保留具有该扩展名的文件?
    • 我不明白你想说什么,每个文件夹只能有一个'index.html'文件,还有哪些其他文件被删除了?我已经尝试了我发布的参数,他们只是删除了您在“类别”文件夹中唯一的“index.html”文件,您能否详细说明正在发生的事情?
    猜你喜欢
    • 2014-04-24
    • 2020-03-22
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    相关资源
    最近更新 更多