是否可以从使用 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,就可以完美运行。如果您使用的是控制台,则必须手动设置,因为它不是自动假设的。