是否可以从使用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
答案 0 :(得分:0)
没有任何允许此操作的内置功能,但是有一种方法可以尝试实现目标。
不要将文件命名为 index.html ,只需将其命名为 index 即可。 Web浏览器从不关心您拥有的文件扩展名,尤其是在文件内容正确的情况下。只要将对象上载到S3时将内容类型设置为text或html,就可以完美地工作。而且,如果您使用的是控制台,则必须手动设置该设置,因为不会自动假定该设置。