我在s3网站前面有一个以angular角度编写的 Cloud 端,域名为mydomain.io

我在route53中配置了一个别名记录集:seconddomain.io,它定位于第一个cloudfront .

如果我使用别名域“seconddomain.io”,我可以在应用程序中导航并且导航中的URL是正确的(seconddomain.io/ramdomPath) . 但是,如果我尝试刷新包含路径的浏览器(seconddmain.io/user/me),则切换回(mydomain.io/user/me) . 如果我试图直接访问seconddomain.io/random,它也会切换回mydomain.io/random

mydomain.io s3存储桶的路由规则如下:

<RoutingRules>
    <RoutingRule>
        <Condition>
            <HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals>
        </Condition>
        <Redirect>
            <Protocol>https</Protocol>
            <HostName>mydomain.io</HostName>
            <ReplaceKeyPrefixWith>#!/</ReplaceKeyPrefixWith>
        </Redirect>
    </RoutingRule>
</RoutingRules>

我怀疑主机名标签是导致问题的原因,但我不确定 .

edit :我不知道我的方法是否正确但我想要实现的是我想为每个使用相同应用程序的公司提供不同的域名