Reenviar dominio desnudo con ruta URL para mi dominio de Google

24

Compré un dominio a través de Google Domains y alojo mi aplicación en Heroku.

Me gustaría que los usuarios puedan acceder a mi aplicación a través del dominio desnudo, pero Google Domains no permite que los CNAME se configuren para el dominio desnudo. Tienen una opción que permite el "reenvío de subdominio", sin embargo, cuando está configurado, la ruta URL se descarta.

Por ejemplo, si configuro "Reenvío de subdominio" para el dominio simple y voy a example.com/123, redirige al usuario a example.com.

¿Cómo puedo reenviar tanto el dominio como la ruta?

Evan Appleby
fuente
Se hizo una pregunta muy similar para los dominios alojados por GoDaddy, pero no parece que las opciones disponibles allí, también estén disponibles en Google Domains. webmasters.stackexchange.com/questions/12777/…
Evan Appleby
¿Simplemente has intentado hacer un CNAME DNS desde tu nombre de dominio a example.herokuapp.com?
closetnoc
1
@closetnoc, sí. Google Domains no permite registros CNAME para el dominio simple.
Evan Appleby
1
@ w3d: no lo parece. Los Dominios de Google (y la mayoría de los registradores) ofrecen una política de reembolso de 5 días, así que lo hice y luego inmediatamente compré el dominio en GoDaddy. Problema resuelto.
Evan Appleby
1
@BlairAnderson - gracias, acabo de actualizar la respuesta aceptada
Evan Appleby el

Respuestas:

26

Me tomó un tiempo, pero descubrí esto. Es un proceso de 2 pasos (tal vez hay otras formas de hacerlo, pero esto también funciona para AWS):

1) Use un registro CNAME para configurar su www.example.comreenvío al verdadero nombre de host.

2) Para configurar el dominio desnudo, agregue un "Registro sintético" y configure un "Reenvío de subdominio". En el cuadro de texto del subdominio, ingrese el @signo y nada más.

3) Seleccione la opción 'Ruta de avance'. Eso debería hacer exactamente lo que quieres.

usuario61123
fuente
@ Hizo el truco. Es sorprendente que Google no le permita poner un valor en blanco allí, pero tampoco le dirá sobre @
Danilo Gasques
Funciona muy bien, gracias!
slick1537
2

En este momento, esto no es posible, pero Google Domains tiene una política de devolución de 5 días, y una vez devuelto, el dominio estará disponible de inmediato para ser comprado nuevamente a otros registradores.

https://support.google.com/domains/answer/6000754

Si esta es una necesidad crítica, el dominio se puede devolver y volver a comprar en GoDaddy, que ofrece reenvío de dominio simple.

https://support.godaddy.com/help/article/422/manually-forwarding-or-masking-your-domain-name

Evan Appleby
fuente
La mayoría de los registradores, incluido GoDaddy, no permiten registros CNAME para el dominio desnudo, sino que dan la opción de reenviar al usuario si acceden al dominio desnudo a otro subdominio (como www). Descubrí que puede haber un pequeño impacto en el rendimiento con esto, así que para evitarlo, me inscribí en la cuenta gratuita de Cloudflare y, a través de su administración de DNS, puede configurar un registro CNAME para el dominio simple. ¡Espero que esto ayude a alguien!
Evan Appleby
Esta respuesta es actualmente INCORRECTA y debe actualizarse: tachyonstemplates.com/2018/google-domains-forward-root
Blair Anderson el
2

El reenvío de subdominio tiene una opción de "Ruta de reenvío" ahora.

Jarett Millard
fuente
1

Esto es lo único que funcionó para mí como lo señaló Rod Michael Perez.

https://support.google.com/a/answer/2518373?hl=en

En resumen, puede cambiar cómo se redirige el dominio desnudo yendo a su Consola del administrador de Google> Dominios> Agregar / quitar dominios. Luego, para el dominio específico, utilice el "enlace de cambio de redireccionamiento" para redirigir el dominio desnudo. Por ejemplo, puede usar "www". Asegúrese de presionar "Guardar cambios" para que surta efecto.

Si solo tiene un dominio, el siguiente enlace podría ayudar.

https://admin.google.com/DomainSettingsChangeNakedRedirect

Ahora debe ir a la Consola de administración de DNS de dominio con sus credenciales y agregar un registro A para "www" y apuntarlo a su IP. Por alguna razón, los registros A desnudos que están etiquetados como "@" deben incluirse en la Zona DNS. Elimine cualquier registro CNAME "www" existente.

Ahora pruebe la redirección utilizando el dominio desnudo.

Espero que esto le ahorre a alguien las 3 a 4 horas que me llevó resolver esto.

Trevor
fuente
0

Solo haz un .htaccessarchivo:

# Rewrite EVERYTHING to the new domain
RewriteRule ^(.*)$ newDomain.ext/$1 [R=301,L]
Martijn
fuente
Si simplemente han registrado un dominio (a través de Dominios de Google), ¿tienen algún "espacio" para crear un archivo .htaccess? ¿Es este "espacio" administrado por Apache y proporciona acceso a mod_rewrite?
MrWhite
Si se trata de un alojamiento simple, permitirán htaccess. No puedo imaginar que lo bloqueen, incluso cosas básicas como buenas urls son imposibles de lo contrario.
Martijn
@ Martin, no estoy buscando redirigir a los usuarios a un nuevo dominio. Quiero que las personas puedan escribir example.com/123 y para eso no reenviar a example.com. HTACCESS realmente no ayuda aquí, ya que el camino se está cayendo. Para agregar un poco de color aquí, este dominio se usará como un acortador de enlaces (por ejemplo, bit.ly), por lo que obligar a los usuarios a escribir cualquier cosa que no sea el dominio simple es contraproducente. Cualquier opinión de alguien que haya usado Dominios de Google sería muy apreciada.
Evan Appleby
Es posible que desee aclarar esto en su pregunta. Y el camino no se cae en mi ejemplo, $1tiene el valor. Puede ajustarlo más a sus preferencias. Pero nuevamente, le sugiero que agregue algunos ejemplos a su pregunta entonces
Martijn
0

El soporte de Google me ayudó.

Agregue cname para www Agregue el registro sintético @ a http://www.yourgoogledomain.com (cambie sugoogledomain a su dominio)

Funciona de maravilla.

Gabedude
fuente
1
Esa respuesta no tenía mucho sentido. ¿Qué tal un poco más que una frase y bits que no se leen como el inglés?
1N5818
0

En el panel de dominios, puede establecer cómo se trata su dominio desnudo y puede redirigir el dominio desnudo a la página que desee.

Puede consultar los detalles paso a paso aquí: https://support.google.com/a/answer/2518373?hl=en

También hay opciones bajo el reenvío de subdominios que puede usar. Primero, agrega el CNAME a su lista de registros sintéticos. Luego, seleccione un "Subdominio adelante" de la lista de registros sintéticos que tiene. En este caso, desea elegir el CNAME que acaba de agregar. También puede agregar y editar registros sintéticos según sea necesario. Active el reenvío de ruta y otras opciones.

Puede consultar los detalles aquí: https://support.google.com/domains/answer/6072198?hl=en

Rod Michael Perez
fuente