Google云端存储上不同目录的不同索引文件可能吗?

时间:2013-03-23 19:02:08

标签: google-cloud-storage

问题:计划让我的Jekyll生成的静态网站通过Google云端存储提供,但需要提供来自example.com/feed/的Feed,以便向后兼容WordPress。

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

但这可能吗?如果没有,是否会有一个替代方案?

1 个答案:

答案 0 :(得分:2)

您可以在名为example.com的{​​{1}}存储桶中创建一个对象。考虑一下有点尴尬,并且由于gsutil的工作方式,您必须通过API手动完成,但它允许您从/feed/提供Feed。

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

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

/feed/index.html

这使您能够明智地命名您的Feed,并且您的用户可以直接将他们的Feed阅读器指向<link rel="alternate" type="application/rss+xml" title="My Awesome Feed" href="http://example.com/path/to/feed.xml" /> - 读者应该能够关注Feed本身的链接。如果您已经建立了需要wordpress样式Feed的读者群,那对你没有帮助,但是你可以引导新人朝着正确的方向前进,并在一段时间后弃用奇怪的wordpress样式。