AWS S3 Redirect添加尾部斜杠和编码&为&

Aar*_*rne 4 redirect urlencode amazon-s3 special-characters amazon-web-services

我正在尝试使用S3存储桶通过“静态Web托管重定向请求”执行http重定向。

我要重定向到的目标存储桶或域是:“ example.com/test?param1=123¶m2=456”,协议是“ https”。

但是,当我使用此设置并按了一下后,它最终将我重定向到:https : //example.com/test?param1=123¶m2=456/

有其他人通过这个工作吗?

Rya*_*yan 5

已经看到了相同的内容,并且不想执行html / js重定向-这是我所做的:

将存储桶更改为“使用此存储桶托管网站”,将index.html用作索引文档,但不添加实际文件,然后在路由规则中将其替换为&,

<RoutingRules>
    <RoutingRule>
        <Redirect>
             <Protocol>https</Protocol> 
             <HostName>example.com</HostName>
             <ReplaceKeyWith>/test?param1=123&amp;param2=456</ReplaceKeyWith>
         </Redirect>
    </RoutingRule>
</RoutingRules>
Run Code Online (Sandbox Code Playgroud)

本质上,由于未指定实际的路由规则,因此这会将所有流量重新路由到所需的位置。保存时,&将转换为&,并且末尾将不添加斜杠。