
Quiero que page.mydomain.tk redirija a mydomain.tk/page. Intenté establecer un nuevo récord como
Name: page A, TTL 3600, Target: <IP>
pero esto redirige a mydomain.tk. También lo intenté.
Name: page CNAME, TTL 3600, Target: mydomain.tk/page
pero resulta en
Error occured: Invalid name in dnsrecord
Gracias de antemano por cualquier consejo.
Respuesta1
Los CNAME de DNS no son redireccionamientos web, solo son redireccionamientos "Registro A". Por lo tanto, solo pueden apuntar a otro nombre de dominio y no a una URL completa, ya que la traducción de CNAME ocurre completamente fuera de la solicitud HTTP.
Cuando tienes varios dominios diferentes apuntando al mismo servidor (independientemente de si lo haces a través de CNAME o mediante registros A/AAAA), eshasta el servidorpara reconocer que se está llamando con dos nombres diferentes y traducir las URL recibidas en consecuencia.
(La mayoría de los servidores web llaman a esta función "hosts virtuales basados en nombres" o "vhosts" para abreviar).
Si aloja su sitio web en GitHub Pages, debería poder lograrlo teniendo dos repositorios separados: uno mydomain.tk
en el archivo del repositorio CNAME
y el otro page.mydomain.tk
en el archivo del repositorio CNAME
.