【发布时间】:2016-12-15 15:11:17
【问题描述】:
我正在使用 S3 路由规则来弃用旧域,将流量路由到新域。所以,旧域名是product.com,新地址是my-organization.com/product/。
我正在使用路由规则来重定向页面。所以,我有一个这样的规则来重定向常见问题:
<Condition>
<KeyPrefixEquals>faq</KeyPrefixEquals>
</Condition>
<Redirect>
<Protocol>https</Protocol>
<HostName>my-organization.com</HostName>
<ReplaceKeyPrefixWith>product/faq</ReplaceKeyPrefixWith>
<HttpRedirectCode>301</HttpRedirectCode>
</Redirect>
这很好用!
剩下要做的一件事是将旧主页重定向到产品页面。我试过用/来匹配主页:
<KeyPrefixEquals>/</KeyPrefixEquals>
但它似乎不匹配任何东西。我已经尝试在空键上进行匹配:
<KeyPrefixEquals></KeyPrefixEquals>
但这符合一切。有没有办法在 S3 路由规则中重定向主页?我想要的是这样的:
<Condition>
<KeyPrefixEquals>/</KeyPrefixEquals>
</Condition>
<Redirect>
<Protocol>https</Protocol>
<HostName>my-organization.com</HostName>
<ReplaceKeyPrefixWith>product/</ReplaceKeyPrefixWith>
<HttpRedirectCode>301</HttpRedirectCode>
</Redirect>
谢谢!
【问题讨论】:
标签: redirect amazon-s3 routing static-site