Est-il possible de transférer firstdomain.com
vers www.seconddomain.com
ou seconddomain.com
en utilisant uniquement des enregistrements DNS?
Je sais comment transférer www.firstdomain.com
vers seconddomain.com
(à l'aide d'un CNAME).
Ce que j'essaie de faire est de déplacer mon site d'un domaine à un autre (nouveau) et de ne pas rompre tous les liens qui utilisent l'ancien nom de domaine.
Je ne peux pas faire de redirection 301 car elle est hébergée sur GitHub Pages et je n'ai pas accès au serveur Web.
J'ai finalement cédé et résolu cela avec une redirection de configuration Apache (bien que je voulais le faire avec un DNS pur, il semble que ce ne soit pas possible ...)
<VirtualHost *:80>
DocumentRoot /www/html/firstdomain.com
ServerName firstdomain.com
RedirectMatch 301 ^(.*)$ http://seconddomain.com$1
ErrorLog logs/firstdomain.com-error_log
TransferLog logs/Host.example.com-access_log
</VirtualHost>
Non, il n'est pas possible d'y parvenir avec DNS uniquement. Les DNS n’ont aucune notion de redirection et les raisons sont multiples. Probablement le plus important, la redirection fait essentiellement partie du protocole HTTP et n’est pas nécessairement liée aux enregistrements DNS.
Vous pourriez potentiellement émettre une redirection se connectant directement à une adresse IP ou, inversement, un concept de redirection n’aurait aucun sens pour un enregistrement TXT ou même pour un enregistrement A où le serveur cible accepte uniquement les connexions SSH. (ou tout autre protocole plutôt que HTTP (s)).
Afin de réaliser une redirection, vous devez
L'enregistrement CNAME ou A ne couvre que l'étape 1, mais pour couvrir les autres, vous devez également disposer d'un serveur qui gère la redirection HTTP (car, comme expliqué, cela fait partie du protocole HTTP et n'est actuellement pas traité dans le protocole DNS).
Il y a quelques solutions possibles:
Quel est le problème avec une simple entrée DNS CNAME?