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 in Google Domains können keine CNAME für die nackte Domain festgelegt werden. Sie haben eine Option, die die Weiterleitung von Subdomains ermöglicht. Wenn dies festgelegt ist, wird der URL-Pfad jedoch gelöscht.

Wenn ich beispielsweise „Subdomain Forwarding“ für die nackte Domain einrichte und zu example.com/123 leitet den Benutzer zu example.com weiter.

Wie kann ich sowohl die Domäne als auch den Pfad weiterleiten?

Kommentare

  • Eine sehr ähnliche Frage wurde für von GoDaddy gehostete Domains gestellt, aber es scheint nicht so, als ob die dort verfügbaren Optionen auch in Google Domains verfügbar sind. webmasters.stackexchange.com/questions/12777/…
  • Haben Sie einfach versucht, einen DNS-CNAME von Ihrem Domainnamen bis zu erstellen example.herokuapp.com ??
  • @closetnoc, ja. Google Domains erlaubt keine CNAME-Einträge für die nackte Domain.
  • @ w3d: ‚ 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.
  • @BlairAnderson – danke, gerade aktualisierte akzeptierte Antwort

Antwort

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

1) Verwenden Sie einen CNAME-Datensatz, um Ihre www.example.com, um an den wahren Hostnamen weiterzuleiten.

2) Um die nackte Domäne zu konfigurieren, fügen Sie einen „Synthetic Record“ hinzu und richten Sie eine „Subdomain Forward“ ein. Geben Sie im Textfeld der Subdomain das @ -Zeichen und sonst nichts.

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

Kommentare

  • @ hat den Trick gemacht. Es ist überraschend, dass Google ‚ nicht zulässt, dass Sie dort einen leeren Wert eingeben, dies aber auch nicht tut Erzählen Sie von @
  • Funktioniert großartig, danke!

Antwort

Subdomain-Weiterleitung hat Jetzt die Option „Pfad weiterleiten“.

Antwort

Derzeit ist dies nicht möglich, Google Domains verfügt jedoch über eine 5-tägiges Rückgaberecht, und nach der Rückgabe steht die Domain sofort zur Verfügung erneut von anderen Registraren gekauft werden.

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

If Dies ist ein kritischer Bedarf. Die Domain kann von GoDaddy zurückgegeben und zurückgekauft werden, der eine Weiterleitung nackter Domains anbietet.

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

Kommentare

  • Die meisten Registrare, einschließlich GoDaddy, geben ‚ an Sie dürfen keine CNAME-Einträge für die nackte Domain zulassen, sondern den Benutzer weiterleiten, wenn er auf die nackte Domain auf eine andere Subdomain (z. B. www) zugreift. Ich habe festgestellt, dass dies zu einem leichten Leistungseinbruch führen kann. Um dies zu umgehen, habe ich mich für das kostenlose Konto von Cloudflare ‚ angemeldet und über deren DNS-Verwaltung können Sie ein Konto einrichten CNAME-Datensatz für die nackte Domain. Hoffe, das hilft jemandem!
  • Diese Antwort ist derzeit FALSCH und sollte aktualisiert werden: tachyonstemplates.com/2018/google-domains-forward-root

Antwort

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

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

Kurz gesagt, Sie können ändern, wie die Nackten Die Domain wird umgeleitet, indem Sie zu Ihrer Google Admin-Konsole> Domains> Domains hinzufügen / entfernen gehen. 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 es wirksam wird.

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

https://admin.google.com/DomainSettingsChangeNakedRedirect

Jetzt müssen Sie mit Ihren Anmeldeinformationen zur Domain DNS Management Console gehen und 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 Domain.

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

Antwort

Erstellen Sie einfach eine .htaccess -Datei:

# Rewrite EVERYTHING to the new domain RewriteRule ^(.*)$ newDomain.ext/$1 [R=301,L] 

Kommentare

  • Wenn sie ‚ einfach eine Domain registriert haben ( Haben sie einen “ Speicherplatz „, in dem sie eine .htaccess-Datei erstellen können?Wird dieser “ Speicherplatz “ von Apache verwaltet und bietet Zugriff auf mod_rewrite?
  • Wenn es ‚ ist ein einfaches Hosting, ‚ ermöglicht htaccess. Ich kann mir ‚ nicht vorstellen, dass sie ‚ es blockieren würden, selbst grundlegende Dinge wie nette URLs sind sonst unmöglich.
  • @Martin, ich möchte Benutzer nicht auf eine neue Domain umleiten. Ich möchte, dass die Leute example.com/123 eingeben und nicht an example.com weiterleiten können. HTACCESS ‚ hilft hier nicht wirklich, da der Pfad gelöscht wird. Um hier ein wenig Farbe hinzuzufügen, wird diese Domain als Link-Shortener verwendet (z. B. bit.ly), sodass es kontraproduktiv ist, Benutzer zu zwingen, etwas anderes als die nackte Domain einzugeben. Alle Meinungen von jemandem, der Google Domains verwendet hat, sind sehr willkommen.
  • Vielleicht möchten Sie dies in Ihrer Frage klarstellen. Und der Pfad wird in meinem Beispiel nicht gelöscht, die $1 hat den Wert. Sie können es mehr an Ihre Vorlieben anpassen. Aber auch hier schlage ich vor, dass Sie Ihrer Frage einige Beispiele hinzufügen, dann

Antwort

Der Google-Support hat mir geholfen.

cname für www hinzufügen Fügen Sie synthetischen Datensatz @ zu http://www.yourgoogledomain.com hinzu (ändern Sie Ihre Googledomain in Ihre Domain)

Funktioniert wie ein Zauber.

Kommentare

  • Diese Antwort ergab wenig Sinn. Wie wäre es mit etwas mehr als einem Satz und Bits, die ‚ nicht wie Englisch lesen?

Antwort

Unter dem Domain-Dashboard können Sie festlegen, wie Ihre nackte Domain behandelt wird, und Sie können die nackte Domain auf die gewünschte Seite umleiten.

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

Es gibt auch Optionen unter Subdomain-Weiterleitung, die Sie verwenden können. Zunächst fügen Sie den CNAME zu Ihrer Liste der synthetischen Datensätze hinzu. Wählen Sie dann eine „Subdomain Forward“ aus der Liste der vorhandenen synthetischen Datensätze 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=en

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.