Koupil jsem doménu prostřednictvím Google Domains a hostuji svou aplikaci na Heroku.

Chtěl bych, aby uživatelé měli přístup k mé aplikaci přes nahou doménu, ale Google Domains neumožňuje nastavit CNAME pro nahou doménu. Mají možnost, která umožňuje „přesměrování subdomény“ , když je však nastavena, cesta URL bude zrušena.

Například pokud nastavím „předávání subdomén“ pro nahou doménu a přejdu na example.com/123, přesměruje uživatele na example.com.

Jak mohu předat doménu i cestu?

Komentáře

  • Velmi podobná otázka byla položena pro domény hostované společností GoDaddy, ale nezdá se, že by tam byly dostupné možnosti, které jsou k dispozici také v doménách Google. webmasters.stackexchange.com/questions/12777/…
  • Zkusili jste jednoduše provést DNS CNAME z názvu vaší domény na example.herokuapp.com ??
  • @closetnoc, ano. Google Domains nepovoluje záznamy CNAME pro nahou doménu.
  • @ w3d: nevypadá to ‚. Google Domains (a většina registrátorů) nabízejí zásady vrácení peněz po dobu 5 dnů, tak jsem to udělal a poté jsem doménu okamžitě koupil zpět na GoDaddy. Problém vyřešen.
  • @BlairAnderson – díky, právě aktualizovaná přijatá odpověď

odpověď

Chvíli mi to trvalo, ale přišel jsem na to. Jedná se o dvoukrokový proces (možná existují i jiné způsoby, jak to udělat, ale funguje to i pro AWS):

1) Pomocí záznamu CNAME nastavte www.example.com přeposlat na skutečný název hostitele.

2) Chcete-li nakonfigurovat nahou doménu, přidejte „Syntetický záznam“ a nastavte „Přeposlat subdoménu.“ V textovém poli subdomény zadejte @ podepsat a nic jiného.

3) Vyberte možnost „Předat cestu“. To by mělo dělat přesně to, co chcete.

Komentáře

  • @ provedl trik. Je překvapivé, že Google vám ‚ nedovolí zadat prázdnou hodnotu, ale také povím vám o @
  • Skvěle funguje, děkuji!

Odpovědět

Přesměrování subdomény má nyní možnost „Předat cestu“.

Odpovědět

Od této chvíle to není možné, ale Google Domains má 5denní zásady vrácení a po vrácení bude doména okamžitě k dispozici být znovu zakoupeny od jiných registrátorů.

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

Pokud to je zásadní potřeba, doménu lze vrátit a koupit zpět od GoDaddy, která nabízí přesměrování nahé domény.

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

Komentáře

  • Většina registrátorů, včetně GoDaddy, don ‚ t povolit záznamy CNAME pro nahou doménu, ale místo toho dát možnost přeposlat uživatele, pokud má přístup k nahé doméně do jiné subdomény (například www). Zjistil jsem, že s tím může být mírně zasažen výkon, takže abych to obešel, zaregistroval jsem si bezplatný účet Cloudflare ‚ a prostřednictvím jejich správy DNS si můžete nastavit Záznam CNAME pro nahou doménu. Doufám, že to někomu pomůže!
  • Tato odpověď je aktuálně NESPRÁVNÁ a měla by být aktualizována: tachyonstemplates.com/2018/google-domains-forward-root

Odpověď

Toto je jediná věc, která pro mě fungovala, jak zdůraznil Rod Michael Perez.

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

Stručně řečeno, můžete změnit způsob nahého doména je přesměrována do konzoly Google Admin Console> Domény> Přidat / odebrat domény. Pak pro konkrétní doménu použijte „změnit odkaz přesměrování“ k přesměrování nahé domény. Můžete například použít „www“. Nezapomeňte stisknout tlačítko „Uložit změny“, aby se projevily.

Pokud máte pouze jednu doménu, může vám pomoci následující odkaz.

https://admin.google.com/DomainSettingsChangeNakedRedirect

Nyní musíte pomocí svých přihlašovacích údajů přejít na konzolu pro správu domény DNS a přidat záznam A pro „www“ a nasměrovat jej na svou IP adresu. Z nějakého důvodu musí být nahé záznamy A označené jako „@“ zahrnuty do zóny DNS. Smažte všechny existující záznamy „www“ CNAME.

Nyní otestujte přesměrování pomocí nahé domény.

Doufám, že to někomu ušetří 3 až 4 hodiny, než jsem to zjistil .

Odpovědět

Stačí vytvořit .htaccess soubor:

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

Komentáře

  • Pokud ‚ jednoduše zaregistrovali doménu ( prostřednictvím Google Domains) mají nějaký “ prostor „, ve kterém mohou vytvořit soubor .htaccess?Je tento “ prostor “ spravován Apache a poskytuje přístup k mod_rewrite?
  • Pokud ‚ je prostý hosting, ‚ povolí htaccess. Nedokážu si ‚ představit, že by to ‚ d zablokovali, dokonce i základní věci jako pěkné adresy URL jsou jinak nemožné.
  • @Martin, nechci přesměrovat uživatele na novou doménu. Chci, aby lidé mohli psát na example.com/123 a aby nepředávali dále na example.com. HTACCESS zde ‚ opravdu nepomůže, protože cesta klesá. Chcete-li zde přidat trochu barvy, bude tato doména použita jako zkracovač odkazů (např. Bit.ly), takže nutit uživatele, aby zadávali cokoli jiného než nahou doménu, je kontraproduktivní. Jakékoli názory od někoho, kdo používá Google Domains, by byly velmi oceněny.
  • Možná budete chtít tuto otázku ve své otázce objasnit. A cesta v mém příkladu není zrušena, $1 má hodnotu. Můžete to vylepšit podle svých preferencí. Ale znovu navrhuji, abyste ke své otázce přidali nějaké příklady, pak

Odpověď

Podpora Google mi pomohla.

Přidejte název pro www Přidejte syntetický záznam @ do http://www.yourgoogledomain.com (změňte svou doménu na svou doménu)

Funguje to jako kouzlo.

Komentáře

  • Tato odpověď nedávala velký smysl. Co takhle něco víc než jen věta a bity, které ‚ nečtou jako anglicky?

Odpovědět

Na řídicím panelu domén můžete nastavit, jak se bude s vaší nahou doménou zacházet, a můžete ji přesměrovat na požadovanou stránku.

Vy si můžete prohlédnout podrobné informace zde: https://support.google.com/a/answer/2518373?hl=en

K dispozici jsou také možnosti v rámci předávání subdomén, které můžete použít. Nejprve přidáte CNAME do svého seznamu syntetických záznamů. Poté vyberte „Subdomain forward“ ze seznamu syntetických záznamů, které máte. V takovém případě chcete vybrat CNAME, který jste právě přidali. Podle potřeby můžete také přidávat a upravovat syntetické záznamy. Zapněte předávání cesty a další možnosti.

Podrobnosti si můžete prohlédnout zde: https://support.google.com/domains/answer/6072198?hl=en

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *