Alle Subdomains an die Hauptdomain weiterleiten, ohne die URL zu ändern?

702
user4492719

Ich habe gerade eine Domain gekauft, ich möchte alle Subdomains auf die Hauptdomain umleiten, ohne dass der Benutzer wirklich "weiß", ob dies sinnvoll ist. Ich verwende GitHub-Seiten für das Hosting. Was ich brauche ist so:

  • Der Benutzer wechselt zu sub.domain.com
  • Tatsächlich sieht der HTML-Code von domain.com ein wenig modifiziert mit JS an "sub".
  • Die URL-Leiste bleibt gleich

Ich habe versucht, einen CNAME von * zu domain.com hinzuzufügen, aber ich bekomme eine 404 von github, wenn ich versuche, auf eine Subdomain zuzugreifen. Was mache ich falsch? Ich benutze Namecheap.

1
Sollte dies nicht in der [offiziellen Dokumentation] (https://help.github.com/articles/using-a-custom-domain-with-github-pages/) behandelt werden? Es ist auch unklar, wie GitHub damit zusammenhängt, wenn Sie nur von "domain.com" sprechen. Alles in allem sollten Sie erwägen, mehr Kontext zu dem hinzuzufügen, was Sie tatsächlich versucht haben und was nicht funktioniert hat. Seth vor 6 Jahren 0
Ich habe versucht, einen CNAME von * .mydomain.com zu mydomain.com hinzuzufügen. und das hat nicht geklappt. Ich denke, ich versuche wirklich, mydomain.com/index.html für jede eingegebene Subdomain zu verwenden, wobei die URL immer noch als sub.mydomain.com erscheint. Passt eine URL-Weiterleitung hier zu meinen Bedürfnissen? user4492719 vor 6 Jahren 0
Das "*" in "CNAME from * .mydomain.com" bedeutet ein echtes "*" - Zeichen oder nur ein Beispiel für diese Frage? Da die Verwendung eines Wildcharakters bei der Angabe eines CNAME-Datensatzes für eine Unterdomäne nicht funktioniert, müssen Sie jede konkrete Unterdomäne angeben (zumindest bei den meisten DNS-Managern, mit denen ich in Kontakt gekommen bin). Tomas Varga vor 6 Jahren 0
@TomasVarga Ich habe es als Wildcard versucht, danke für die Info! user4492719 vor 6 Jahren 0

1 Antwort auf die Frage

2
Twisty Impersonator

Beantworten Sie die ursprüngliche Frage von OP:

Am Ende benutzte ich eine maskierte Weiterleitung, sodass der gesamte Verkehr auf die Hauptseite verschoben wurde. Anschließend wurde mit window.referrer ermittelt, ob ich in einem iframe war (und wenn ja, die externe URL) und entsprechend handeln.