Kann ein DNS-Eintrag auf eine Adresse wie my.domain.com/subdir1 verweisen?
Kann ein DNS-Eintrag auf eine Adresse wie my.domain.com/subdir1 verweisen?
Antworten:
DNS-Einträge ordnen IP-Adressen nur Hostnamen zu, also in einem Wort, nein
Sie können jedoch eine Hostnamenskonfiguration in Ihrem Webserver verwenden, um ein Unterverzeichnis zu bedienen, wenn eine Anforderung eingeht. Das hängt von Ihrer Webserver-Software ab, nicht von DNS.
CNAME-Einträge sind Teil des Domain Name System, dem Namenssystem für das Internet. Ihr einziger Zweck ist die Übersetzung von Hostnamen wie www.example.com
in IP-Adressen. Sie können einem CNAME keine Ordnernamen oder Abfragen hinzufügen. Um genau zu sein, wird CNAME in andere Namen aufgelöst. Dies können A-Records sein, die auf IP-Adressen oder andere CNAME-Records verweisen.
Ihr Beispiel my.domain.com/subdir1
oder besser http://my.domain.com/subdir1
Ein URI, ein Uniform Resource Identifier, mit dem eine Ressource im Internet identifiziert oder benannt wird - in Ihrem Fall eine HTTP-Ressource.
Eine Problemumgehung könnte darin bestehen, einen CNAME für einen anderen Hostheader zu definieren, der mithilfe der HTTP-Statusantwort 301 ("permanent verschoben") in Ihren Ordner umleitet :
-> Browser requests subdir1.domain.com
-> Server sends a HTTP status code 301 to the browser:
REDIRECT my.domain.com/subdir1
Alle Webserver und Web-Programmiersprachen bieten Befehle für diese Arten von Weiterleitungen.
Was Sie verlangen, ist eine URL-Weiterleitung. Ein CNAME-Datensatz führt dies NICHT aus.
Ihre einfachste Wette wäre wahrscheinlich, entweder eine .htaccess-Datei zu verwenden oder (noch einfacher) einfach eine schnelle Webseite mit einer Meta-Aktualisierung oder einer Javascript-Umleitung zu schreiben, um den Benutzer automatisch umzuleiten.
Sie haben Ihr Betriebssystem oder Ihren Webserver nicht erwähnt, deshalb versuche ich nur, die bestmögliche generische Antwort zu geben.