Transférer un domaine nu avec un chemin URL pour mon domaine Google

24

J'ai acheté un domaine via Google Domains et j'héberge mon application sur Heroku.

Je souhaite que les utilisateurs puissent accéder à mon application via le domaine nu, mais Google Domains n'autorise pas la définition de CNAME pour le domaine nu. Ils ont une option qui permet le "transfert de sous-domaine", cependant, lorsque cela est défini, le chemin URL est supprimé.

Par exemple, si je configure le "transfert de sous-domaine" pour le domaine nu et que j'y vais example.com/123, il redirige l'utilisateur vers example.com.

Comment puis-je transférer le domaine et le chemin d'accès?

Evan Appleby
la source
Une question très similaire a été posée pour les domaines hébergés par GoDaddy, mais elle n'apparaît pas comme les options disponibles ici, sont également disponibles dans Google Domains. webmasters.stackexchange.com/questions/12777/…
Evan Appleby
Avez-vous simplement essayé de faire un DNS CNAME depuis votre nom de domaine vers example.herokuapp.com ??
closetnoc
1
@closetnoc, oui. Google Domains n'autorise pas les enregistrements CNAME pour le domaine nu.
Evan Appleby
1
@ w3d: il n'y ressemble pas. Google Domains (et la plupart des bureaux d'enregistrement) offrent une politique de remboursement de 5 jours, donc je l'ai fait et j'ai immédiatement racheté le domaine sur GoDaddy. Problème résolu.
Evan Appleby
1
@BlairAnderson - merci, la réponse acceptée vient d'être mise à jour
Evan Appleby

Réponses:

26

Cela m'a pris du temps, mais j'ai compris celui-ci. Il s'agit d'un processus en 2 étapes (il existe peut-être d'autres façons de le faire, mais cela fonctionne également pour AWS):

1) Utilisez un enregistrement CNAME pour configurer votre www.example.comtransfert vers le véritable nom d'hôte.

2) Pour configurer le domaine nu, ajoutez un "enregistrement synthétique" et configurez un "transfert de sous-domaine". Dans la zone de texte du sous-domaine, entrez le @signe et rien d'autre.

3) Sélectionnez l'option «Aller vers l'avant». Cela devrait faire exactement ce que vous voulez.

user61123
la source
@ a fait l'affaire. Il est surprenant que Google ne vous laisse pas mettre une valeur vide ici, mais ne vous parlera pas non plus de @
Danilo Gasques
Fonctionne très bien merci!
slick1537
2

Pour le moment, cela n'est pas possible, mais Google Domains a une politique de retour de 5 jours, et une fois retourné, le domaine devient immédiatement disponible pour être acheté à nouveau auprès d'autres bureaux d'enregistrement.

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

S'il s'agit d'un besoin critique, le domaine peut être retourné et racheté à GoDaddy qui propose la redirection de domaine nue.

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

Evan Appleby
la source
La plupart des bureaux d'enregistrement, y compris GoDaddy, n'autorisent pas les enregistrements CNAME pour le domaine nu, mais donnent plutôt la possibilité de transférer l'utilisateur s'ils accèdent au domaine nu vers un autre sous-domaine (tel que www). J'ai constaté qu'il pouvait y avoir une légère baisse des performances avec cela, donc pour contourner ce problème, je me suis inscrit au compte gratuit de Cloudflare et grâce à leur gestion DNS, vous pouvez configurer un enregistrement CNAME pour le domaine nu. J'espère que cela aide quelqu'un!
Evan Appleby
Cette réponse est actuellement FAUX et devrait être mise à jour: tachyonstemplates.com/2018/google-domains-forward-root
Blair Anderson
2

La redirection de sous-domaine a désormais une option "Forward path".

Jarett Millard
la source
1

C'est la seule chose qui a fonctionné pour moi, comme l'a souligné Rod Michael Perez.

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

En bref, vous pouvez modifier la façon dont le domaine nu est redirigé en accédant à votre console d'administration Google> Domaines> Ajouter / supprimer des domaines. Ensuite, pour le domaine spécifique, utilisez le "lien de redirection de modification" pour rediriger le domaine nu. Par exemple, vous pouvez utiliser "www". Assurez-vous d'appuyer sur "Enregistrer les modifications" pour qu'il prenne effet.

Si vous n'avez qu'un seul domaine, le lien suivant peut vous aider.

https://admin.google.com/DomainSettingsChangeNakedRedirect

Vous devez maintenant accéder à la console de gestion DNS du domaine à l'aide de vos informations d'identification et ajouter un enregistrement A pour "www" et le pointer vers votre IP. Pour une raison quelconque, les enregistrements A nus marqués «@» doivent être inclus dans la zone DNS. Supprimez tous les enregistrements CNAME "www" existants.

Testez maintenant la redirection en utilisant le domaine nu.

J'espère que cela sauve quelqu'un les 3 à 4 heures qu'il m'a fallu pour comprendre cela.

Trevor
la source
0

Créez simplement un .htaccessfichier:

# Rewrite EVERYTHING to the new domain
RewriteRule ^(.*)$ newDomain.ext/$1 [R=301,L]
Martijn
la source
S'ils ont simplement enregistré un domaine (via Google Domains), ont-ils un "espace" pour créer un fichier .htaccess? Cet "espace" est-il géré par Apache et donne accès à mod_rewrite?
MrWhite
Si c'est un hébergement simple, ils autoriseront htaccess. Je ne peux pas imaginer qu'ils le bloqueraient, même des trucs basiques comme de belles URL sont impossibles sinon.
Martijn
@Martin, je ne cherche pas à rediriger les utilisateurs vers un nouveau domaine. Je veux que les gens puissent taper example.com/123 et pour cela ne pas transmettre à example.com. HTACCESS n'aide pas vraiment ici, car le chemin est abandonné. Pour ajouter un peu de couleur ici, ce domaine sera utilisé comme raccourcisseur de lien (par exemple bit.ly), donc forcer les utilisateurs à taper autre chose que le domaine nu est contre-productif. Toute opinion de quelqu'un qui a utilisé Google Domains serait très appréciée.
Evan Appleby
Vous voudrez peut-être clarifier cela dans votre question. Et le chemin n'est pas abandonné dans mon exemple, le $1a la valeur. Vous pouvez l'ajuster davantage à vos préférences. Mais encore une fois, je vous suggère d'ajouter quelques exemples à votre question
Martijn
0

Le support Google m'a aidé.

Ajoutez cname pour www Ajoutez un enregistrement synthétique @ à http://www.yourgoogledomain.com (changez votregoogledomain en votre domaine)

Fonctionne comme un charme.

gabedude
la source
1
Cette réponse n'avait pas beaucoup de sens. Que diriez-vous d'un peu plus qu'un run-on-phrase et des bits qui ne lisent pas comme l'anglais?
1N5818
0

Sous le tableau de bord des domaines, vous pouvez définir la façon dont votre domaine nu est traité et vous pouvez rediriger le domaine nu vers la page que vous souhaitez.

Vous pouvez consulter les détails étape par étape ici: https://support.google.com/a/answer/2518373?hl=en

Il existe également des options sous le transfert de sous-domaine que vous pouvez utiliser. Tout d'abord, vous ajoutez le CNAME à votre liste d'enregistrements synthétiques. Ensuite, sélectionnez un «Sous-domaine en avant» dans la liste des enregistrements synthétiques que vous avez. Dans ce cas, vous souhaitez choisir le CNAME que vous venez d'ajouter. Vous pouvez également ajouter et modifier des enregistrements synthétiques au besoin. Activez le transfert de chemin et d'autres options.

Vous pouvez consulter les détails ici: https://support.google.com/domains/answer/6072198?hl=en

Rod Michael Perez
la source