Jeg kjøpte et domene gjennom Google Domains, og jeg er vert for appen min på Heroku.
Jeg vil at brukerne skal ha tilgang til appen min via det nakne domenet, men Google Domains tillater ikke at CNAME s blir satt for det nakne domenet. De har et alternativ som tillater videresending av underdomener når det er angitt, slettes imidlertid URL-banen.
For eksempel hvis jeg setter opp «videresending av underdomener» for det nakne domenet og går til example.com/123
omdirigerer brukeren til example.com
.
Hvordan kan jeg videresende både domenet og banen?
Kommentarer
- Et veldig lignende spørsmål ble stilt for domener som GoDaddy hoster, men det ser ikke ut som alternativene som er tilgjengelige der, er også tilgjengelige i Google Domains. webmasters.stackexchange.com/questions/12777/…
- Har du bare prøvd å gjøre et DNS CNAME fra domenenavnet ditt til eksempel.herokuapp.com ??
- @closetnoc, ja. Google Domains tillater ikke CNAME-poster for det nakne domenet.
- @ w3d: det ser ikke ‘ ut. Google Domains (og de fleste registratorer) tilbyr en refusjonspolicy på 5 dager, så jeg gjorde det og kjøpte umiddelbart domenet tilbake på GoDaddy. Problem løst.
- @BlairAnderson – takk, nettopp oppdatert akseptert svar
Svar
Det tok litt tid, men jeg skjønte denne. Det er en 2-trinns prosess (kanskje det er andre måter å gjøre det på, men dette fungerer også for AWS):
1) Bruk en CNAME-post til å angi www.example.com
for å videresende til det sanne vertsnavnet.
2) For å konfigurere det nakne domenet, legg til en «Synthetic Record», og sett opp et «Subdomain Forward». I tekstfeltet for underdomenet skriver du div id = «bcdfff6f67»>
-tegn og ingenting annet.
3) Velg alternativet «Videresend sti». Det skal gjøre akkurat hva du vil.
Kommentarer
- @ gjorde susen. Det er overraskende at Google vant ‘ t la deg sette en tom verdi der, men vil heller ikke fortelle deg om @
- Fungerer bra takk!
Svar
Videresending av underdomener har et alternativ «Videresend sti» nå.
Svar
Fra nå av er dette ikke mulig, men Google Domains har en 5-dagers returpolicy, og når den er returnert blir domenet umiddelbart tilgjengelig for kjøpes igjen fra andre registratorer.
https://support.google.com/domains/answer/6000754
Hvis dette er et kritisk behov, domenet kan returneres og kjøpes tilbake fra GoDaddy som tilbyr naken domene videresending.
https://support.godaddy.com/help/article/422/manually-forwarding-or-masking-your-domain-name
Kommentarer
- De fleste registratorer, inkludert GoDaddy, don ‘ ikke tillate CNAME-poster for det nakne domenet, men i stedet gi muligheten til å videresende brukeren hvis de får tilgang til det nakne domenet til et annet underdomener (for eksempel www). Jeg fant ut at det kan være en liten ytelseshit med dette, så for å komme deg rundt registrerte jeg meg for Cloudflare ‘ sin gratis konto og gjennom deres DNS-administrasjon kan du sette opp en CNAME-post for det nakne domenet. Håper dette hjelper noen!
- Dette svaret er for øyeblikket GALT og bør oppdateres: tachyonstemplates.com/2018/google-domains-forward-root
Svar
Dette er det eneste som fungerte for meg som påpekt av Rod Michael Perez.
https://support.google.com/a/answer/2518373?hl=en
Kort sagt, du kan endre hvordan den nakne domenet blir omdirigert ved å gå til Google Admin Console> Domener> Legg til / fjern domener. Bruk deretter «endre omdirigeringskobling» for det bestemte domenet for å omdirigere det nakne domenet. For eksempel kan du bruke «www». Husk å trykke «Lagre endringer» for at den skal tre i kraft.
Hvis du bare har ett domene, kan følgende lenke hjelpe.
https://admin.google.com/DomainSettingsChangeNakedRedirect
Nå må du gå til Domain DNS Management Console ved hjelp av legitimasjonen din og legge til en A-post for «www» og peke den til IP-en din. Av en eller annen grunn må de nakne A-postene som er merket «@» inkluderes i DNS-sonen. Slett eksisterende CNAME «www» -oppføringer.
Test nå viderekoblingen ved å bruke det nakne domenet.
Jeg håper dette sparer noen de 3 til 4 timene det tok meg å finne ut av dette. .
Svar
Bare lag en .htaccess
fil:
# Rewrite EVERYTHING to the new domain RewriteRule ^(.*)$ newDomain.ext/$1 [R=301,L]
Kommentarer
- Hvis de ‘ bare har registrert et domene ( gjennom Google Domains) har de noe » mellomrom » der de kan lage en .htaccess-fil?Er dette » space » administrert av Apache og gir tilgang til mod_rewrite?
- Hvis det ‘ som vanlig hosting, vil de ‘ tillate htaccess. Jeg kan ‘ ikke forestille meg at de ‘ blokkerer det, selv grunnleggende ting som fine nettadresser er ellers umulige.
- @Martin, jeg ønsker ikke å omdirigere brukere til et nytt domene. Jeg vil at folk skal kunne skrive inn example.com/123 og for at de ikke skal videresende til example.com. HTACCESS hjelper ikke ‘ virkelig, siden stien blir droppet. For å legge til litt farge her, vil dette domenet brukes som en lenkeforkorter (f.eks. Bit.ly), så å tvinge brukere til å skrive inn noe annet enn det nakne domenet er kontraproduktivt. Eventuelle meninger fra noen som har brukt Google Domains, vil bli satt stor pris på.
- Det kan være lurt å avklare dette i spørsmålet ditt. Og stien ble ikke droppet i eksemplet mitt,
$1
har verdien. Du kan tilpasse det mer etter dine preferanser. Men igjen, jeg foreslår at du legger til noen eksempler på spørsmålet ditt, så
Svar
Googles support hjalp meg.
Legg til cname for www Legg til syntetisk post @ til http://www.yourgoogledomain.com (endre googledomain til domenet ditt)
Fungerer som en sjarm.
Kommentarer
- Det svaret ga ikke mye mening. Hva med litt mer enn en påkjøring av setning og biter som ikke ‘ t leser som engelsk?
Svar
Under domenedashboardet kan du stille inn hvordan det nakne domenet ditt behandles, og du kan omdirigere det nakne domenet til siden du vil ha.
Du kan du sjekke ut trinnvise detaljer her: https://support.google.com/a/answer/2518373?hl=en
Det er også alternativer under videresending av underdomener som du kan bruke. Først legger du til CNAME i listen over syntetiske poster. Velg deretter et «Subdomain forward» fra listen over syntetiske poster du har. I dette tilfellet vil du velge CNAME du nettopp har lagt til. Du kan også legge til og redigere syntetiske poster etter behov. Slå på videresending av stier og andre alternativer.
Du kan sjekke detaljene her: https://support.google.com/domains/answer/6072198?hl=en