Jeg købte et domæne gennem Google Domains, og jeg er vært for min app på Heroku.
Jeg vil gerne have, at brugerne har adgang til min app gennem det nøgne domæne, men Google Domains tillader ikke, at CNAME sættes til det nøgne domæne. De har en mulighed, der tillader “Videresendelse af underdomæne” når dette er indstillet, falder URL-stien dog.
For eksempel, hvis jeg konfigurerer “Videresendelse af underdomæne” til det nøgne domæne, og jeg går til example.com/123
, det omdirigerer brugeren til example.com
.
Hvordan kan jeg videresende både domænet og stien?
Kommentarer
- Et meget lignende spørgsmål blev stillet til domæner, der hostes af GoDaddy, men det ser ikke ud til, at de muligheder der er tilgængelige der, er også tilgængelige i Google Domains. webmasters.stackexchange.com/questions/12777/…
- Har du simpelthen prøvet at lave et DNS CNAME fra dit domænenavn til eksempel.herokuapp.com ??
- @closetnoc, ja. Google Domains tillader ikke CNAME-poster for det nøgne domæne.
- @ w3d: det ser ikke ‘ ud som det. Google Domains (og de fleste registratorer) tilbyder en refusionspolitik på 5 dage, så jeg gjorde det og købte straks domænet tilbage på GoDaddy. Problem løst.
- @BlairAnderson – tak, netop opdateret accepteret svar
Svar
Det tog mig et stykke tid, men jeg fandt ud af denne. Det er en 2-trins proces (måske er der andre måder at gøre det på, men dette fungerer også for AWS):
1) Brug en CNAME-post til at indstille din www.example.com
for at videresende til det sande værtsnavn.
2) For at konfigurere det nøgne domæne skal du tilføje en “syntetisk post” og oprette en “Videresendelse af underdomæne.” I underfeltets tekstfelt skal du indtaste @
tegn og intet andet.
3) Vælg indstilling til “Videresend sti”. Det skal gøre præcis, hvad du vil.
Kommentarer
- @ gjorde tricket. Det er overraskende, at Google vandt ‘ t lad dig sætte en tom værdi der, men vil heller ikke fortælle dig om @
- Fungerer godt tak!
Svar
Videresendelse af underdomæne har en “Fremad sti” -mulighed nu.
Svar
Fra og med nu er dette ikke muligt, men Google Domains har en 5-dages returpolitik, og når den er returneret, bliver domænet straks tilgængeligt for købes igen fra andre registratorer.
https://support.google.com/domains/answer/6000754
Hvis dette er et kritisk behov, domænet kan returneres og købes tilbage fra GoDaddy, der tilbyder nøgen domæne-videresendelse.
https://support.godaddy.com/help/article/422/manually-forwarding-or-masking-your-domain-name
Kommentarer
- De fleste registratorer, inklusive GoDaddy, don ‘ t tillader CNAME-poster for det nøgne domæne, men i stedet give mulighed for at videresende brugeren, hvis de får adgang til det nøgne domæne til et andet underdomæne (såsom www). Jeg fandt ud af, at der kan være et let præstationshit med dette, så for at omgå det tilmeldte jeg mig Cloudflare ‘ s gratis konto og gennem deres DNS-styring kan du oprette en CNAME-post for det nøgne domæne. Håber dette hjælper nogen!
- Dette svar er i øjeblikket forkert og bør opdateres: tachyonstemplates.com/2018/google-domains-forward-root
Svar
Dette er det eneste, der fungerede for mig som Rod Michael Perez påpegede.
https://support.google.com/a/answer/2518373?hl=en
Kort sagt kan du ændre, hvordan den nøgne domæne omdirigeres ved at gå til din Google Administrationskonsol> Domæner> Tilføj / fjern domæner. Brug derefter “ændre omdirigeringslinket” til det specifikke domæne til at omdirigere det nøgne domæne. For eksempel kan du bruge “www”. Sørg for at trykke på “Gem ændringer” for at den skal træde i kraft.
Hvis du kun har et domæne, kan følgende link hjælpe.
https://admin.google.com/DomainSettingsChangeNakedRedirect
Nu skal du gå til Domain DNS Management Console ved hjælp af dine legitimationsoplysninger og tilføje en A-post for “www” og pege den på din IP. Af en eller anden grund skal de nøgne A-poster, der er mærket “@”, medtages i DNS-zonen. Slet eventuelle eksisterende CNAME “www” -optegnelser.
Test nu omdirigering ved hjælp af det nøgne domæne.
Jeg håber, det sparer nogen de 3 til 4 timer, det tog mig at finde ud af dette .
Svar
Lav bare en .htaccess
-fil:
# Rewrite EVERYTHING to the new domain RewriteRule ^(.*)$ newDomain.ext/$1 [R=301,L]
Kommentarer
- Hvis de ‘ simpelthen har registreret et domæne ( via Google Domains) har de noget ” mellemrum ” til at oprette en .htaccess-fil til?Styres dette ” mellemrum ” af Apache og giver adgang til mod_rewrite?
- Hvis det ‘ som almindelig hosting, tillader de ‘ htaccess. Jeg kan ‘ ikke forestille mig, at de ‘ d blokerer det, selv grundlæggende ting som pæne webadresser er ellers umulige.
- @Martin, jeg ønsker ikke at omdirigere brugere til et nyt domæne. Jeg ønsker, at folk skal kunne skrive eksempel.com/123 og for at ikke videresende til eksempel.com. HTACCESS hjælper ikke ‘ her, da stien er ved at blive droppet. For at tilføje en lille farve her, vil dette domæne blive brugt som en linkforkortelse (f.eks. Bit.ly), så det er kontraproduktivt at tvinge brugere til at skrive noget andet end det nøgne domæne. Alle meninger fra en person, der har brugt Google Domains, vil blive meget værdsat.
- Det kan være en god idé at præcisere dette i dit spørgsmål. Og stien er ikke faldet i mit eksempel,
$1
har værdien. Du kan tilpasse det mere til dine præferencer. Men igen foreslår jeg, at du tilføjer nogle eksempler på dit spørgsmål, så
Svar
Google support hjalp mig.
Tilføj cname for www Tilføj syntetisk post @ til http://www.yourgoogledomain.com (skift dit googledomæne til dit domæne)
Fungerer som en charme.
Kommentarer
- Dette svar gav ikke meget mening. Hvad med lidt mere end en run-on-sætning og bits, der ikke ‘ t læser som engelsk?
Svar
Under domænedashboardet kan du indstille, hvordan dit nøgne domæne behandles, og du kan omdirigere det nøgne domæne til den ønskede side.
Du kan se trinvise detaljer her: https://support.google.com/a/answer/2518373?hl=en
Der er også indstillinger under videresendelse af underdomæne, som du kan bruge. Først føjer du CNAME til din liste over syntetiske poster. Vælg derefter en “Subdomain forward” fra listen over syntetiske poster, du har. I dette tilfælde vil du vælge det CNAME, du lige har tilføjet. Du kan også tilføje og redigere syntetiske poster efter behov. Slå videresendelse af sti til og andre muligheder.
Du kan se detaljerne her: https://support.google.com/domains/answer/6072198?hl=en