Nackte Domain mit URL-Pfad für meine Google Domain weiterleiten

23

Ich habe eine Domain über Google Domains gekauft und hoste meine App auf Heroku.

Ich möchte, dass Benutzer über die nackte Domain auf meine App zugreifen können, aber Google Domains lässt nicht zu, dass CNAMEs für die nackte Domain festgelegt werden. Sie haben eine Option, die "Weiterleitung von Subdomänen" ermöglicht. Wenn diese Option festgelegt ist, wird der URL-Pfad jedoch gelöscht.

Wenn ich zum Beispiel "Subdomain-Weiterleitung" für die nackte Domain eingerichtet habe und zu gehe example.com/123, wird der Benutzer zu weitergeleitet example.com.

Wie kann ich sowohl die Domain als auch den Pfad weiterleiten?

Evan Appleby
quelle
Eine sehr ähnliche Frage wurde für von GoDaddy gehostete Domains gestellt, aber es sieht nicht so aus, als ob die dort verfügbaren Optionen auch in Google Domains verfügbar sind. webmasters.stackexchange.com/questions/12777/…
Evan Appleby
Haben Sie einfach versucht, einen DNS-CNAME von Ihrem Domain-Namen zu example.herokuapp.com zu erstellen?
Closetnoc
1
@closetnoc, ja. Google Domains erlaubt keine CNAME-Einträge für die nackte Domain.
Evan Appleby
1
@ w3d: es sieht nicht so aus. Google Domains (und die meisten Registrare) bieten eine Rückerstattungsrichtlinie von 5 Tagen an. Deshalb habe ich das getan und die Domain sofort wieder bei GoDaddy gekauft. Problem gelöst.
Evan Appleby
1
@ BlairAnderson - danke, gerade aktualisiert akzeptierte Antwort
Evan Appleby

Antworten:

25

Es hat eine Weile gedauert, aber ich habe es herausgefunden. Dies ist ein zweistufiger Prozess (möglicherweise gibt es andere Möglichkeiten, dies zu tun, aber dies funktioniert auch für AWS):

1) Verwenden Sie einen CNAME-Eintrag, um die www.example.comWeiterleitung auf den wahren Hostnamen festzulegen.

2) Um die nackte Domain zu konfigurieren, fügen Sie einen "Synthetic Record" hinzu und richten Sie eine "Subdomain Forward" ein. Geben Sie in das Textfeld der Unterdomäne das @Zeichen und nichts anderes ein.

3) Wählen Sie die Option 'Pfad weiterleiten'. Das sollte genau das tun, was Sie wollen.

user61123
quelle
@ hat den Trick gemacht. Es ist überraschend, dass Google nicht
zulässt,
Funktioniert super danke!
Slick1537
2

Derzeit ist dies nicht möglich. Für Google Domains gilt jedoch ein Rückgaberecht von 5 Tagen. Sobald die Domain zurückgegeben wurde, kann sie sofort wieder von anderen Registraren gekauft werden.

https://support.google.com/domains/answer/6000754

Wenn dies ein kritischer Bedarf ist, kann die Domain von GoDaddy zurückgegeben und zurückgekauft werden. GoDaddy bietet die Weiterleitung nackter Domains an.

https://support.godaddy.com/help/article/422/manually-forwarding-or-masking-your-domain-name

Evan Appleby
quelle
Die meisten Registrare, einschließlich GoDaddy, lassen keine CNAME-Einträge für die nackte Domain zu, sondern bieten die Option, den Benutzer weiterzuleiten, wenn sie auf die nackte Domain zu einer anderen Subdomain (z. B. www) zugreifen. Ich stellte fest, dass dies zu einem leichten Leistungseinbruch führen kann. Um dies zu umgehen, habe ich mich für das kostenlose Cloudflare-Konto angemeldet und über die DNS-Verwaltung können Sie einen CNAME-Eintrag für die nackte Domain einrichten. Hoffe das hilft jemandem!
Evan Appleby
Diese Antwort ist derzeit FALSCH und sollte aktualisiert werden: tachyonstemplates.com/2018/google-domains-forward-root
Blair Anderson
2

Die Weiterleitung von Subdomains hat jetzt die Option "Pfad weiterleiten".

Jarett Millard
quelle
1

Dies ist das einzige, was für mich funktioniert hat, wie Rod Michael Perez hervorhob.

https://support.google.com/a/answer/2518373?hl=de

Kurz gesagt, Sie können ändern, wie die nackte Domain umgeleitet wird, indem Sie zu Google Admin Console> Domains> Domains hinzufügen / entfernen wechseln. Verwenden Sie dann für die bestimmte Domain den "Change Redirect Link", um die nackte Domain umzuleiten. Zum Beispiel können Sie "www" verwenden. Stellen Sie sicher, dass Sie auf "Änderungen speichern" klicken, damit die Änderungen wirksam werden.

Wenn Sie nur eine Domain haben, kann der folgende Link hilfreich sein.

https://admin.google.com/DomainSettingsChangeNakedRedirect

Jetzt müssen Sie die Domain DNS Management Console mit Ihren Anmeldeinformationen aufrufen, einen A-Eintrag für "www" hinzufügen und auf Ihre IP verweisen. Aus irgendeinem Grund müssen die nackten A-Einträge mit der Bezeichnung "@" in der DNS-Zone enthalten sein. Löschen Sie alle vorhandenen CNAME "www" -Datensätze.

Testen Sie nun die Umleitung mithilfe der nackten Domäne.

Ich hoffe, dies erspart jemandem die 3 bis 4 Stunden, die ich gebraucht habe, um das herauszufinden.

Trevor
quelle
0

Mach einfach eine .htaccessDatei:

# Rewrite EVERYTHING to the new domain
RewriteRule ^(.*)$ newDomain.ext/$1 [R=301,L]
Martijn
quelle
Wenn sie einfach eine Domain registriert haben (über Google Domains), haben sie dann einen "Speicherplatz", in dem sie eine .htaccess-Datei erstellen können? Wird dieser "Space" von Apache verwaltet und bietet Zugriff auf mod_rewrite?
MrWhite
Wenn es ein einfaches Hosting ist, erlauben sie htaccess. Ich kann mir nicht vorstellen, dass sie es blockieren würden, sonst sind selbst grundlegende Dinge wie nette URLs unmöglich.
Martijn
@Martin, ich möchte Benutzer nicht auf eine neue Domain umleiten. Ich möchte, dass Benutzer example.com/123 eingeben können und nicht an example.com weiterleiten. HTACCESS hilft hier nicht wirklich, da der Pfad gelöscht wird. Um hier ein wenig Farbe hinzuzufügen, wird diese Domain als Linkverkürzung (z. B. bit.ly) verwendet, so dass es kontraproduktiv ist, Benutzer dazu zu zwingen, etwas anderes als die nackte Domain einzugeben. Alle Meinungen von jemandem, der Google Domains verwendet hat, wären sehr dankbar.
Evan Appleby
Möglicherweise möchten Sie dies in Ihrer Frage klären. Und der Pfad wird in meinem Beispiel nicht fallen gelassen, der $1hat den Wert. Sie können es weiter nach Ihren Wünschen anpassen. Aber auch hier schlage ich vor, dass Sie Ihrer Frage einige Beispiele hinzufügen
Martijn
0

Google-Support hat mir geholfen.

Cname für www hinzufügen Synthetischen Datensatz @ zu http://www.yourgoogledomain.com hinzufügen (Ändern Sie Ihregoogledomain in Ihre Domain)

Klappt wunderbar.

gabedude
quelle
1
Diese Antwort ergab wenig Sinn. Wie wäre es mit ein bisschen mehr als einem Run-On-Satz und Stücken, die sich nicht wie Englisch lesen?
1N5818
0

Im Domänen-Dashboard können Sie festlegen, wie Ihre nackte Domäne behandelt wird, und Sie können die nackte Domäne auf die gewünschte Seite umleiten.

Sie können die schrittweisen Details hier überprüfen: https://support.google.com/a/answer/2518373?hl=de

Unter Subdomain-Weiterleitung gibt es auch Optionen, die Sie verwenden können. Zunächst fügen Sie den CNAME zu Ihrer Liste der synthetischen Datensätze hinzu. Wählen Sie dann aus der Liste der vorhandenen synthetischen Datensätze eine Subdomain-Weiterleitung aus. In diesem Fall möchten Sie den soeben hinzugefügten CNAME auswählen. Sie können bei Bedarf auch synthetische Datensätze hinzufügen und bearbeiten. Aktivieren Sie die Pfadweiterleitung und andere Optionen.

Sie können die Details hier überprüfen: https://support.google.com/domains/answer/6072198?hl=de

Rod Michael Perez
quelle