原谅我是否曾经被问过,有很多资源可以解决这个问题,但是似乎没有什么适合我的特定(https)用例。
我正在尝试将https://www.example.com重定向到https://example.com。同样,这应该适用于http://www.example.com至https://example.com。
我已经建立了一个以s3存储桶为源的cloudfront发行版,将http重定向到https,添加了cname example.com并添加了我的域证书(适用于www子域以及裸域)。
我还建立了一个单独的发行版,其www.example.com的名称为cname,添加了证书并将源设置为单独的s3存储桶,该存储桶中的(静态网站托管)将所有请求重定向到https://example.com。
重定向按预期从http://example.com重定向到https://example.com,但是从http(s)://www.example.com重定向到https://example.com却没有。
在路由53中,我将根域别名化为第一个cloudfront分发,将www别名化为第二个。