我有一个(Middleman)博客在S3上作为静态网站托管:mysite.com/blog。我理解index document support的工作原理。但我想知道是否可以避免这种情况:
如果排除尾部斜杠(/ blog)...如果找不到博客对象,则会搜索索引文档blog / index.html。如果找到该文档,Amazon S3将返回302 Found。
我想我的问题是如何创建“博客对象”,或者我需要做什么,以便/ blog和/ blog /都不会导致302重定向。
答案 0 :(得分:0)
如果我正确理解你的问题,那么Middleman中的directory_indexes助手解决了这个问题:https://middlemanapp.com/advanced/pretty-urls/
通过在根目录创建mysite.com/blog/
mysite.com/blog
文件夹,您可以从blog
和index.html
访问博客的索引页。
通过使用上面的方法,加上s3_sync gem,我已经成功使用了“漂亮的网址”:https://github.com/fredjean/middleman-s3_sync