Redirect 使用正则表达式进行大容量Amazon S3对象重定向

Redirect 使用正则表达式进行大容量Amazon S3对象重定向,redirect,amazon-s3,bucket,Redirect,Amazon S3,Bucket,我想将“.html”添加到所有不以文件扩展名结尾的文件中 例如:mysite.com/aaa/xxx应该重定向到->mysite.com/aaa/xxx.html 我想将每个*重定向到.html,但前提是文件名不以文件扩展名结尾。 (我不想对js文件而不是文件夹执行此操作…) Amazon bucket重定向功能是否支持正则表达式? 有人能用正则表达式发布示例吗? (keyprefexequals^[^.]$->ReplaceKeyPrefixWith$1.html)S3似乎只能处理文本字符串前

我想将“.html”添加到所有不以文件扩展名结尾的文件中

例如:mysite.com/aaa/xxx应该重定向到->mysite.com/aaa/xxx.html

我想将每个*重定向到.html,但前提是文件名不以文件扩展名结尾。 (我不想对js文件而不是文件夹执行此操作…) Amazon bucket重定向功能是否支持正则表达式? 有人能用正则表达式发布示例吗?
(keyprefexequals^[^.]$->ReplaceKeyPrefixWith$1.html)

S3似乎只能处理文本字符串前缀匹配和重定向规则的相等性比较

然而,有一个相当简单的解决方案,使用bucket的索引文档设置


如果您将“index.html”配置为索引文档,那么mysite.com/aaa/xxx将自动加载mysite.com/aaa/xxx/index.html。

问题是有很多文件,我们不想失去搜索引擎优化的分数,因为这些文件被搜索引擎引用和查找。我们有很多没有.html的(旧)文件,我们想使用永久(301)重定向。