Compré un dominio a través de Google Domains y estoy alojando mi aplicación en Heroku.
Me gustaría que los usuarios pudieran acceder a mi aplicación a través del dominio simple, pero Google Domains no permite que los CNAME se establezcan para el dominio simple. Tienen una opción que permite el «Reenvío de subdominios». , sin embargo, cuando se establece, la ruta URL se descarta.
Por ejemplo, si configuro «Reenvío de subdominios» 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?
Comentarios
- 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/…
- ¿Ha intentado simplemente hacer un CNAME de DNS desde su nombre de dominio para example.herokuapp.com ??
- @closetnoc, sí. Google Domains no permite registros CNAME para el dominio simple.
- @ w3d: no ‘ no lo parece. Google Domains (y la mayoría de los registradores) ofrecen una política de reembolso de 5 días, así que hice eso e inmediatamente compré el dominio en GoDaddy. Problema resuelto.
- @BlairAnderson – gracias, recién actualizado respuesta aceptada
Respuesta
Me tomó un tiempo, pero descubrí este. Es un proceso de 2 pasos (tal vez haya otras formas de hacerlo, pero esto también funciona para AWS):
1) Use un registro CNAME para configurar su www.example.com
para reenviar al verdadero nombre de host.
2) Para configurar el dominio simple, 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 «Forward path». Eso debería hacer exactamente lo que desea.
Comentarios
- @ hizo el truco. Es sorprendente que Google no ‘ te permita poner un valor en blanco allí, pero tampoco contarte sobre @
- Funciona muy bien, ¡gracias!
Responder
El reenvío de subdominios una opción «Forward path» ahora.
Answer
Por ahora, 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á inmediatamente disponible para volver a comprar a otros registradores.
https://support.google.com/domains/answer/6000754
Si esta es una necesidad crítica, el dominio se puede devolver y comprar de GoDaddy, que ofrece reenvío de dominio simple.
https://support.godaddy.com/help/article/422/manually-forwarding-or-masking-your-domain-name
Comentarios
- La mayoría de los registradores, incluido GoDaddy, no ‘ t permitir registros CNAME para el dominio simple, pero en su lugar dar la opción de reenviar al usuario si accede al dominio simple a otro subdominio (como www). Descubrí que puede haber un ligero impacto en el rendimiento con esto, así que para solucionarlo, me inscribí en la cuenta gratuita de Cloudflare ‘ y, a través de su administración de DNS, puedes configurar una Registro CNAME para el dominio simple. ¡Espero que esto ayude a alguien!
- Esta respuesta actualmente es INCORRECTA y debe actualizarse: tachyonstemplates.com/2018/google-domains-forward-root
Respuesta
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, puedes cambiar la forma en que el desnudo El dominio se redirige yendo a su Consola de administración de Google> Dominios> Agregar / eliminar dominios. Luego, para el dominio específico, use el «enlace de redireccionamiento de cambios» para redirigir el dominio simple. Por ejemplo, puede utilizar «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 del 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 con «@» deben incluirse en la Zona DNS. Elimina cualquier registro CNAME «www» existente.
Ahora prueba el redireccionamiento usando el dominio simple.
Espero que esto le ahorre a alguien las 3 o 4 horas que me tomó para resolver esto .
Respuesta
Simplemente cree un archivo .htaccess
:
# Rewrite EVERYTHING to the new domain RewriteRule ^(.*)$ newDomain.ext/$1 [R=301,L]
Comentarios
- Si ‘ simplemente registraron un dominio ( a través de Google Domains), ¿tienen algún » espacio » en el que crear un archivo .htaccess?¿Es este » espacio » administrado por Apache y proporciona acceso a mod_rewrite?
- Si es ‘ como alojamiento sencillo, ‘ permitirán htaccess. No puedo ‘ imaginar que ‘ d bloquearlo, incluso las cosas básicas como las URL agradables son imposibles de otra manera.
- @Martin, no estoy buscando redirigir a los usuarios a un nuevo dominio. Quiero que la gente pueda escribir example.com/123 y para eso no reenviar a example.com. HTACCESS no ‘ realmente ayuda aquí, ya que la ruta se está eliminando. Para agregar un poco de color aquí, este dominio se utilizará 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 utilizado Google Domains será muy apreciada.
- Es posible que desee aclarar esto en su pregunta. Y la ruta no se descarta en mi ejemplo,
$1
tiene el valor. Puede ajustarlo más a sus preferencias. Pero nuevamente, le sugiero que agregue algunos ejemplos a su pregunta y luego
Respuesta
El soporte de Google me ayudó.
Agregar cname para www Agregar registro sintético @ a http://www.yourgoogledomain.com (cambie su dominio de dominio a su dominio)
Funciona de maravilla.
Comentarios
- Esa respuesta no tenía mucho sentido. ¿Qué tal un poco más que una frase completa y bits que no ‘ se leen como en inglés?
Responder
En el panel de dominios, puede establecer cómo se trata su dominio simple y puede redirigir el dominio simple a la página que desee.
Usted puede consultar los detalles paso a paso aquí: https://support.google.com/a/answer/2518373?hl=en
También hay opciones en el reenvío de subdominios que puede utilizar. Primero, agrega el CNAME a su lista de registros sintéticos. Luego, seleccione un «Reenvío de subdominio» 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