Redirect 在Cloudfront自定义错误响应中,是否有方法强制重定向以更新浏览器导航栏?
我想将所有403个错误重定向到Redirect 在Cloudfront自定义错误响应中,是否有方法强制重定向以更新浏览器导航栏?,redirect,amazon-cloudfront,Redirect,Amazon Cloudfront,我想将所有403个错误重定向到/index.html。如果我在Cloudfront中添加自定义错误响应,如果我转到mywebsite/bad_page,但在浏览器导航栏中保留mywebsite/bad_page,它将提供index.html。我希望它完全重定向到mywebsite,从浏览器导航栏中删除错误的URL。转到CloudFront设置的错误选项卡,执行以下步骤: 选择错误代码,如403 给出路径/index.html 将响应代码设置为200 见下文: 如果您想将坏页面重定向到/ind
/index.html
。如果我在Cloudfront中添加自定义错误响应,如果我转到mywebsite/bad_page
,但在浏览器导航栏中保留mywebsite/bad_page
,它将提供index.html
。我希望它完全重定向到mywebsite
,从浏览器导航栏中删除错误的URL。转到CloudFront设置的错误选项卡,执行以下步骤:
403
/index.html
200
坏页面
重定向到/index.html
,请在属性->静态web托管->重定向规则中创建S3路由规则
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>bad_pages</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyWith>index.html</ReplaceKeyWith>
</Redirect>
</RoutingRule>
</RoutingRules>
坏页
index.html
转到CloudFront设置的错误选项卡,执行以下步骤:
403
/index.html
200
坏页面
重定向到/index.html
,请在属性->静态web托管->重定向规则中创建S3路由规则
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>bad_pages</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyWith>index.html</ReplaceKeyWith>
</Redirect>
</RoutingRule>
</RoutingRules>
坏页
index.html
这是我当前设置的方式,但是如上所述,当我转到无法识别的路径时,导航栏不会更新。是否要显示错误页面
?或者想路由到不同的页面?我想将它们路由到index.html,并从浏览器导航栏中删除bad_页面
路径。如果我这样做,它将转到bucket网页,而不是cloudfront中我域后面的网页。这就是我目前设置它的方式,但如前所述,当我转到无法识别的路径时,导航栏不会更新。是否要显示错误页面
?或者想路由到不同的页面?我想将它们路由到index.html,并从浏览器导航栏中删除bad_页面
路径。如果我这样做,它将转到bucket网页,而不是cloudfront中我域后面的网页。