Redirect 在Cloudfront自定义错误响应中,是否有方法强制重定向以更新浏览器导航栏?

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

我想将所有403个错误重定向到
/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中我域后面的网页。