
Ich möchte, dass page.mydomain.tk auf mydomain.tk/page umgeleitet wird. Ich habe versucht, einen neuen Eintrag als
Name: page A, TTL 3600, Target: <IP>
aber dies leitet zu mydomain.tk weiter Ich habe auch versucht
Name: page CNAME, TTL 3600, Target: mydomain.tk/page
aber es führt zu
Error occured: Invalid name in dnsrecord
Vielen Dank im Voraus für alle Tipps.
Antwort1
DNS CNAMEs sind keine Web-Weiterleitungen – es sind lediglich „A-Record“-Weiterleitungen. Daher können sie nur auf einen anderen Domänennamen verweisen und nicht auf eine vollständige URL, da die CNAME-Übersetzung vollständig außerhalb der HTTP-Anforderung erfolgt.
Wenn mehrere verschiedene Domänen auf denselben Server verweisen (unabhängig davon, ob Sie dies über CNAMEs oder über A/AAAA-Einträge tun), ist esbis zum Serverum zu erkennen, dass es unter zwei unterschiedlichen Namen aufgerufen wird und die empfangenen URLs entsprechend zu übersetzen.
(Die meisten Webserver nennen diese Funktion „namensbasierte virtuelle Hosts“ oder kurz „vhosts“.)
Wenn Sie Ihre Website auf GitHub Pages hosten, sollten Sie dies erreichen können, indem Sie zwei separate Repositories haben – eines mit mydomain.tk
der Datei des Repositorys CNAME
und das andere mit page.mydomain.tk
der Datei des Repos CNAME
.