【问题标题】:Different index files for different directories on Google Cloud Storage, possible?谷歌云存储上不同目录的不同索引文件,可能吗?
【发布时间】:2013-03-24 15:22:19
【问题描述】:

问题:计划让我的 Jekyll 生成的静态站点从 Google Cloud Storage 提供,但需要提供来自 example.com/feed/ 的提要以向后兼容 WordPress。

可能的解决方案:假设静态提要文件 (index.xml) 位于 example.com/feed/index.xml。然后,如果可以为目录本身设置不同的索引文件(除了为存储桶设置的索引文件,例如 index.html),那么人们将能够从 example.com/feed/ 访问我的提要。

但这可能吗?如果没有,有没有我会错过的替代方案?

【问题讨论】:

    标签: google-cloud-storage


    【解决方案1】:

    您可能会在 example.com 存储桶中创建一个名为 /feed/ 的对象。考虑起来有点尴尬,并且由于 gsutil 的工作方式,您必须通过 API 手动完成,但它允许您提供来自 example.com/feed/ 的提要。

    或者,您可以简单地将您的 xml 内容命名为 /feed/index.html。如果您的所有用户确实都在访问example.com/feed/,那么能够将文件命名为 index.xml 并不完全相关。您需要做的唯一特别的事情是确保为/feed/index.html 对象设置正确的内容类型。

    这里要记住的另一件事是,Feed 本身应该从您的主索引页面链接到这样的链接:

    <link rel="alternate" type="application/rss+xml" title="My Awesome Feed" href="http://example.com/path/to/feed.xml" />
    

    这使您能够合理地命名您的提要,并且您的用户可以将提要阅读器直接指向http://example.com/ - 读者应该能够通过链接访问提要本身。如果您已经建立了期望 wordpress 样式提要的读者群,那将无济于事,但是您可以将新人引向正确的方向,并在一段时间后弃用奇怪的 wordpress 样式。

    【讨论】:

      猜你喜欢
      • 2021-01-01
      • 2014-09-30
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 2021-07-22
      • 1970-01-01
      • 2014-08-17
      • 2016-04-30
      相关资源
      最近更新 更多