gpt4 book ai didi

amazon-web-services - 用于附加 .html 或 index.html 的 AWS S3 路由规则

转载 作者:行者123 更新时间:2023-12-04 16:31:20 26 4
gpt4 key购买 nike

我有一个 Jekyll 生成的静态 HTML 页面,用作我的主页。目前我正在尝试将其从 AWS S3 上的传统托管服务迁移。到目前为止,我设法将所有文件发布到存储桶中并启用了网站托管,但是在浏览时,页面已损坏。

基本上subpages/不会改写成subpages/index.htmlsubpages/entry1也不会改写成subpages/entry1 .html.

之前我使用 .htaccess 配置如下:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(.*subpages/[^.]+)/?$ $1.html
RewriteRule ^(.*subpages2/[^.]+)/?$ $1.html

按预期重写它。

如何使用 S3 路由规则重新创建此类行为? Documentation在这方面提供了相当有限的配置选项集,并且没有举例说明如何实现这种情况。

最佳答案

Amazon S3 没有广泛的重写功能。

您可以在指定目录引用时指定要读取的默认文档。例如,您可以指定默认文档为 index.html。这样,如果请求 /,它将提供/index.html。但这是针对每个存储桶的设置,因此您不能为不同的文件夹设置不同的规则。

您可以修改 Jekyll 配置以从 subpages/entry1.html 生成 subpages/entry1/index.html。这样,您的网址将继续有效。

关于amazon-web-services - 用于附加 .html 或 index.html 的 AWS S3 路由规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36201899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com