Ik heb een domein gekocht via Google Domains en ik host mijn app op Heroku.

Ik zou willen dat gebruikers toegang hebben tot mijn app via het kale domein, maar Google Domains staat niet toe dat CNAME s worden ingesteld voor het kale domein. Ze hebben een optie waarmee “Subdomein doorsturen” als dat echter is ingesteld, wordt het URL-pad verwijderd.

Als ik bijvoorbeeld “Subdomain forwarding” instel voor het kale domein en ik ga naar example.com/123, het leidt de gebruiker om naar example.com.

Hoe kan ik zowel het domein als het pad doorsturen?

Opmerkingen

  • Er werd een zeer vergelijkbare vraag gesteld voor domeinen die worden gehost door GoDaddy, maar het lijkt er niet op dat de opties die daar beschikbaar zijn, ook beschikbaar zijn in Google Domains. webmasters.stackexchange.com/questions/12777/…
  • Heb je gewoon geprobeerd een DNS CNAME uit te voeren van je domeinnaam naar example.herokuapp.com ??
  • @closetnoc, ja. Google Domains staat geen CNAME-records toe voor het kale domein.
  • @ w3d: het lijkt er niet ‘ op. Google Domains (en de meeste registrars) bieden een teruggavebeleid van 5 dagen, dus ik deed dat en kocht het domein vervolgens onmiddellijk weer op GoDaddy. Probleem opgelost.
  • @BlairAnderson – bedankt, zojuist bijgewerkt geaccepteerd antwoord

Antwoord

Het heeft even geduurd, maar ik kwam erachter. Het is een proces in twee stappen (misschien zijn er andere manieren om het te doen, maar dit werkt ook voor AWS):

1) Gebruik een CNAME-record om uw www.example.com om door te sturen naar de echte hostnaam.

2) Om het kale domein te configureren, voegt u een “Synthetic Record” toe en stelt u een “Subdomain Forward” in. Voer in het tekstvak subdomein de @ teken en niets anders.

3) Selecteer de optie “Pad doorsturen”. Dat zou precies moeten doen wat je wilt.

Opmerkingen

  • @ deed het. Het is verrassend dat Google ‘ u niet heeft toegestaan om daar een blanco waarde in te voeren, maar ook niet vertel je over @
  • Werkt geweldig bedankt!

Antwoord

Subdomein doorsturen heeft nu een “Forward path” -optie.

Answer

Vanaf nu is dit niet mogelijk, maar Google Domains heeft een 5-dagen retourbeleid, en eenmaal geretourneerd is het domein onmiddellijk beschikbaar voor opnieuw worden gekocht bij andere registrars.

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

Als dit is een cruciale behoefte, het domein kan worden geretourneerd en teruggekocht bij GoDaddy, die wel kale domeine-forwarding biedt.

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

Reacties

  • De meeste registrars, waaronder GoDaddy, don ‘ t staat CNAME-records toe voor het kale domein, maar geef in plaats daarvan de optie om de gebruiker door te sturen als hij toegang heeft tot het kale domein naar een ander subdomein (zoals www). Ik ontdekte dat er een kleine prestatiehit kan optreden, dus om dit te omzeilen, heb ik me aangemeld voor het gratis account van Cloudflare ‘ en via hun DNS-beheer kun je een CNAME-record voor het kale domein. Ik hoop dat dit iemand helpt!
  • Dit antwoord is momenteel FOUT en moet worden bijgewerkt: tachyonstemplates.com/2018/google-domains-forward-root

Antwoord

Dit is het enige dat voor mij werkte, zoals opgemerkt door Rod Michael Perez.

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

Kortom, je kunt veranderen hoe de naakte domein wordt omgeleid door naar uw Google Admin Console> Domeinen> Domeinen toevoegen / verwijderen te gaan. Gebruik vervolgens voor het specifieke domein de “wijzig de omleidingslink” om het kale domein om te leiden. U kunt bijvoorbeeld “www” gebruiken. Zorg ervoor dat u op “Wijzigingen opslaan” drukt om deze door te voeren.

Als u slechts één domein heeft, kan de volgende link helpen.

https://admin.google.com/DomainSettingsChangeNakedRedirect

Nu moet u naar de DNS-beheerconsole van het domein gaan met uw inloggegevens en een A-record voor “www” toevoegen en dit naar uw IP-adres laten verwijzen. Om de een of andere reden moeten de kale A-records met het label “@” worden opgenomen in de DNS-zone. Verwijder alle bestaande CNAME “www” -records.

Test nu de omleiding door het kale domein te gebruiken.

Ik hoop dat dit iemand de 3 tot 4 uur bespaart die ik nodig had om dit uit te zoeken .

Antwoord

Maak gewoon een .htaccess -bestand:

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

Reacties

  • Als ze ‘ hebben gewoon een domein ( via Google Domains) hebben ze een ” ruimte ” om een .htaccess-bestand te maken?Wordt deze ” spatie ” beheerd door Apache en geeft het toegang tot mod_rewrite?
  • Als het ‘ is een gewone hosting, ze ‘ zullen htaccess toestaan. Ik kan ‘ niet voorstellen dat ze ‘ het blokkeren, zelfs basismateriaal zoals leuke URLs zijn anders onmogelijk.
  • @Martin, ik ben niet van plan gebruikers om te leiden naar een nieuw domein. Ik wil dat mensen example.com/123 kunnen typen en daarvoor niet doorsturen naar example.com. HTACCESS ‘ helpt hier niet echt, aangezien het pad wordt weggelaten. Om hier een beetje kleur toe te voegen, zal dit domein worden gebruikt als link-verkorter (bijvoorbeeld bit.ly), dus het is contraproductief om gebruikers te dwingen iets anders in te typen dan het kale domein. Alle meningen van iemand die Google Domains heeft gebruikt, worden zeer op prijs gesteld.
  • Wellicht wilt u dit in uw vraag verduidelijken. En het pad is niet weggelaten in mijn voorbeeld, de $1 heeft de waarde. U kunt het meer aanpassen aan uw voorkeuren. Maar nogmaals, ik stel voor dat u enkele voorbeelden aan uw vraag toevoegt.

Antwoord

Google-ondersteuning heeft me geholpen.

Voeg cname toe voor www Voeg synthetisch record @ toe aan http://www.yourgoogledomain.com (verander uwgoogledomein in uw domein)

Werkt als een zonnetje.

Opmerkingen

  • Dat antwoord klopte niet erg. Wat dacht je van iets meer dan een run-on-zin en bits die niet ‘ niet lezen als Engels?

Antwoord

Onder het domeindashboard kunt u instellen hoe uw kale domein wordt behandeld en u kunt het kale domein omleiden naar de pagina die u wilt.

U kan de stapsgewijze details hier bekijken: https://support.google.com/a/answer/2518373?hl=en

Er zijn ook opties onder subdomein doorsturen die u kunt gebruiken. Eerst voegt u de CNAME toe aan uw lijst met synthetische records. Selecteer vervolgens een “Subdomein doorsturen” uit de lijst met synthetische records die u heeft. In dit geval wilt u de CNAME kiezen die u zojuist hebt toegevoegd. U kunt ook synthetische records toevoegen en bewerken. Schakel pad doorsturen en andere opties in.

Je kunt de details hier bekijken: https://support.google.com/domains/answer/6072198?hl=en

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *