Redirect 如何使用查询字符串参数重定向S3URL?
我想将url“”重定向到“”,其中mydomain.com是一个S3静态站点Redirect 如何使用查询字符串参数重定向S3URL?,redirect,amazon-s3,Redirect,Amazon S3,我想将url“”重定向到“”,其中mydomain.com是一个S3静态站点 根据文档,除非我使用web服务器,否则这似乎是不可能的,但我想知道是否有办法完全通过S3重定向(和)实现这一点。是的,您可以在将S3 bucket配置为静态网站时指定重定向规则 根据您的要求,重定向规则为: <RoutingRules> <RoutingRule> <Condition> <KeyPrefixEquals>?file=test<
根据文档,除非我使用web服务器,否则这似乎是不可能的,但我想知道是否有办法完全通过S3重定向(和)实现这一点。是的,您可以在将S3 bucket配置为静态网站时指定重定向规则 根据您的要求,重定向规则为:
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>?file=test</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyPrefixWith>s3/test.js</ReplaceKeyPrefixWith>
</Redirect>
</RoutingRule>
</RoutingRules>
?文件=测试
s3/test.js
希望它能有所帮助是否可以动态执行?Ie file=test1转到s3/test1.js,file=test123转到s3/test123.js,等等。或者我必须手动为每个文件定义一个规则吗?@DanGoldin在这种情况下,您可以将
?file=
重定向到s3/
。您可能还使用了HttpErrorCodeReturnedEquals
。当我将某个内容设置为?file=test&lang=it
S3将错误作为无效XML返回时,我认为它不起作用。幸运的是,它有自己的语法检查。