Si ya está utilizando Route 53, puede utilizar su "registro" de alias patentado para resolver este problema. Con el DNS estándar, no puede hacer esto en absoluto y debe hacer que un sitio web envíe una redirección 301. Por supuesto, aún necesita enviar los redireccionamientos 301 o lidiar con el hecho de que algunas solicitudes llegarán sin el www (aunque debe enviar 301 por razones de SEO).
Probablemente la forma más fácil de hacer esto es configurar un depósito S3 con el nombre del dominio desnudo y configurar las propiedades del depósito para redirigir desde example.com a www.example.com, y luego en la ruta 53 crear un alias para el desnudo nombre de dominio que apunta a ese depósito S3.
De los comentarios
Para mejorar la respuesta, esto es lo que hicimos para que esto funcionara:
- Configure el depósito: no importa cuál sea su nombre y debe permitir público.
- En el cubo, haga clic en propiedades y haga clic en alojamiento de sitios web estáticos. Haga clic en redirigir todas las solicitudes a otro nombre de host e ingrese al sitio al que desea que vaya el tráfico.
- Copie el punto final del nombre del depósito y vaya a la zona alojada en la consola Route53 y agregue un CNAME con Alias No a la url desde la que necesita ser redirigido y pegue el punto final del depósito como su valor.