使用 lamda 边缘 - aws S3 删除.html扩展



是否可以从使用 lambda edge 中删除.html扩展。 写起来会容易得多

 const redirects = {
    '/about':                           '/about',
    '/contact.html':                    '/contact',
    '/start.html':                      '/start',

我为此绞尽脑汁了这么久。 这些都行不通。 我的大脑现在已经死了。 所以我在寻求帮助

该站点存储在 S3 上,并且正在使用 cloudfront。

https://github.com/aws-samples/aws-lambda-edge-workshops/tree/master/Workshop1/Lab4_PrettyUrls

没有任何内置功能允许此操作,但您可以尝试一种方法来实现目标。

不要将文件命名为索引.html,只需将其命名为索引即可。Web 浏览器从不关心您拥有的文件扩展名,尤其是在文件内容正确的情况下。只要在将对象上传到 S3 时将内容类型设置为文本或 html,就可以完美运行。如果您使用的是控制台,则必须手动设置,因为它不是自动假设的。

最新更新