Encaminhar domínio simples com caminho de URL para o meu domínio do Google

24

Comprei um domínio pelo Google Domains e estou hospedando meu aplicativo no Heroku.

Gostaria que os usuários pudessem acessar meu aplicativo por meio do domínio simples, mas o Google Domains não permite que os CNAME sejam definidos para o domínio simples. Eles possuem uma opção que permite o "encaminhamento de subdomínio"; no entanto, quando isso é definido, o caminho da URL é descartado.

Por exemplo, se eu configurar "Encaminhamento de subdomínio" para o domínio sem uso e for para example.com/123, ele redirecionará o usuário para example.com.

Como posso encaminhar o domínio e o caminho?

Evan Appleby
fonte
Uma pergunta muito semelhante foi feita para domínios hospedados pelo GoDaddy, mas não parece que as opções disponíveis lá também estão disponíveis no Google Domains. webmasters.stackexchange.com/questions/12777/...
Evan Appleby
Você simplesmente tentou fazer um DNS CNAME do seu nome de domínio para example.herokuapp.com?
Closetnoc 24/03/2015
1
@closetnoc, sim. O Google Domains não permite registros CNAME para o domínio sem registro.
carregar a caixa
1
@ w3d: não parece com isso. Os domínios do Google (e a maioria dos registradores) oferecem uma política de reembolso de 5 dias. Por isso, fiz isso e imediatamente comprei o domínio novamente no GoDaddy. Problema resolvido.
Evan Appleby
1
@BlairAnderson - obrigado, apenas resposta aceita atualizada #
Evan Appleby

Respostas:

26

Levei um tempo, mas eu descobri isso. É um processo de duas etapas (talvez haja outras maneiras de fazer isso, mas isso também funciona para a AWS):

1) Use um registro CNAME para definir o seu www.example.comencaminhamento para o nome do host verdadeiro.

2) Para configurar o domínio simples, adicione um "Registro sintético" e configure um "Encaminhamento de subdomínio". Na caixa de texto do subdomínio, digite o @sinal e nada mais.

3) Selecione a opção para 'Caminho para a frente'. Isso deve fazer exatamente o que você deseja.

user61123
fonte
@ fez o truque. É surpreendente que o Google não vai deixar você colocar um valor em branco lá, mas também não vai falar sobre @
Danilo Gasques
Funciona muito bem, obrigado!
slick1537
2

No momento, isso não é possível, mas o Google Domains tem uma política de devolução de cinco dias e, uma vez retornado, o domínio fica imediatamente disponível para ser comprado novamente de outros registradores.

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

Se essa for uma necessidade crítica, o domínio pode ser retornado e comprado de volta no GoDaddy, que oferece encaminhamento de domínio direto.

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

Evan Appleby
fonte
A maioria dos registradores, incluindo o GoDaddy, não permite registros CNAME para o domínio livre, mas, em vez disso, oferece a opção de encaminhar o usuário se ele acessar o domínio livre para outro subdomínio (como www). Descobri que pode haver um leve impacto no desempenho com isso. Para contornar isso, inscrevi-me na conta gratuita do Cloudflare e, através do gerenciamento de DNS, você pode configurar um registro CNAME para o domínio nu. Espero que isso ajude alguém!
Evan Appleby
Atualmente, esta resposta está ERRADA e deve ser atualizada: tachyonstemplates.com/2018/google-domains-forward-root
Blair Anderson
2

O encaminhamento de subdomínio agora tem uma opção "Caminho encaminhado".

Jarett Millard
fonte
1

Essa é a única coisa que funcionou para mim, como apontado por Rod Michael Perez.

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

Em resumo, você pode alterar a maneira como o domínio direto é redirecionado acessando o Google Admin Console> Domínios> Adicionar / remover domínios. Em seguida, para o domínio específico, use o "link de redirecionamento de alteração" para redirecionar o domínio direto. Por exemplo, você pode usar "www". Certifique-se de pressionar "Salvar alterações" para que tenha efeito.

Se você tiver apenas um domínio, o link a seguir pode ajudar.

https://admin.google.com/DomainSettingsChangeNakedRedirect

Agora você deve acessar o console de gerenciamento DNS do domínio usando suas credenciais e adicionar um registro A para "www" e apontar para seu IP. Por algum motivo, os registros A nus rotulados "@" devem ser incluídos na zona DNS. Exclua os registros "www" existentes do CNAME.

Agora teste o redirecionamento usando o domínio simples.

Espero que isso poupe a alguém as 3 a 4 horas que levei para descobrir isso.

Trevor
fonte
0

Basta fazer um .htaccessarquivo:

# Rewrite EVERYTHING to the new domain
RewriteRule ^(.*)$ newDomain.ext/$1 [R=301,L]
Martijn
fonte
Se eles simplesmente registraram um domínio (por meio dos domínios do Google), eles têm algum "espaço" para criar um arquivo .htaccess? Esse "espaço" é gerenciado pelo Apache e fornece acesso ao mod_rewrite?
MrWhite
Se for uma hospedagem simples, eles permitirão o htaccess. Não consigo imaginar que eles o bloqueariam, mesmo coisas básicas, como urls agradáveis, são impossíveis de outra forma.
Martijn 24/03
@ Martin, eu não estou olhando para redirecionar os usuários para um novo domínio. Quero que as pessoas possam digitar example.com/123 e, para isso, não encaminhar para example.com. O HTACCESS realmente não ajuda aqui, pois o caminho está sendo descartado. Para adicionar um pouco de cor aqui, esse domínio será usado como um encurtador de link (por exemplo, bit.ly), forçando os usuários a digitar qualquer coisa que não seja o domínio nu é contraproducente. Qualquer opinião de alguém que tenha usado o Google Domains seria muito apreciada.
carregar a caixa
Você pode esclarecer isso em sua pergunta. E o caminho não está descartado no meu exemplo, o $1tem o valor. Você pode ajustá-lo mais às suas preferências. Mas, novamente, sugiro que você adicione alguns exemplos à sua pergunta.
Martijn
0

O suporte do Google me ajudou.

Adicionar cname para www. Adicione registro sintético @ a http://www.yourgoogledomain.com (altere seu googledomain para o seu domínio)

Funciona como um encanto.

gabedude
fonte
1
Essa resposta não fazia muito sentido. Que tal um pouco mais do que uma sentença e trechos que não parecem inglês?
1N5818 20/09
0

No painel de domínios, você pode definir como seu domínio nu é tratado e redirecionar o domínio nu para a página desejada.

Você pode conferir os detalhes passo a passo aqui: https://support.google.com/a/answer/2518373?hl=pt-BR

Também há opções no encaminhamento de subdomínio que você pode usar. Primeiro, você adiciona o CNAME à sua lista de registros sintéticos. Em seguida, selecione um 'Encaminhamento de subdomínio' na lista de registros sintéticos que você possui. Nesse caso, você deseja escolher o CNAME que você acabou de adicionar. Você também pode adicionar e editar registros sintéticos, conforme necessário. Ative o encaminhamento de caminho e outras opções.

Você pode conferir os detalhes aqui: https://support.google.com/domains/answer/6072198?hl=en

Rod Michael Perez
fonte