Eu comprei um domínio por meio do Google Domains e estou hospedando meu aplicativo no Heroku.

Gostaria que os usuários pudessem acessar meu aplicativo por meio do domínio sem www, mas o Google Domains não permite que CNAME “s sejam definidos para o domínio sem www. Eles têm uma opção que permite” Encaminhamento de subdomínio ” , no entanto, quando isso é definido, o caminho do URL é descartado.

Por exemplo, se eu configurar “Encaminhamento de subdomínio” para o domínio sem www e for para example.com/123, ele redireciona o usuário para example.com.

Como posso encaminhar o domínio e o caminho?

Comentários

  • Uma pergunta muito semelhante foi feita para domínios hospedados por GoDaddy, mas não aparece como as opções disponíveis lá, também estão disponíveis no Google Domains. webmasters.stackexchange.com/questions/12777/…
  • Você simplesmente tentou fazer um DNS CNAME do seu nome de domínio para example.herokuapp.com ??
  • @closetnoc, sim. O Google Domains não permite registros CNAME para o domínio sem www.
  • @ w3d: não ‘ não se parece com isso. O Google Domains (e a maioria dos registradores) oferece uma política de reembolso de 5 dias, então fiz isso e comprei imediatamente o domínio de volta no GoDaddy. Problema resolvido.
  • @BlairAnderson – obrigado, acabei de atualizar a resposta aceita

Resposta

Demorei um pouco, mas descobri isso. É um processo de 2 etapas (talvez haja outras maneiras de fazê-lo, mas também funciona para AWS):

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

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

3) Selecione a opção “Caminho de encaminhamento”. Isso deve fazer exatamente o que você deseja.

Comentários

  • @ fez o truque. É surpreendente que o Google não ‘ deixe você colocar um valor em branco aqui, mas também não informações sobre @
  • Funciona muito bem, obrigado!

Resposta

O encaminhamento de subdomínio tem uma opção “Encaminhar caminho” agora.

Resposta

A partir de agora, isso não é possível, mas o Google Domains tem um Política de devolução de 5 dias e, uma vez devolvido, o domínio torna-se imediatamente disponível para ser comprado novamente de outros registradores.

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

Se esta é uma necessidade crítica, o domínio pode ser devolvido e comprado de volta do GoDaddy, que oferece encaminhamento de domínio sem www.

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

Comentários

  • A maioria dos registradores, incluindo GoDaddy, don ‘ t permitir registros CNAME para o domínio sem www, mas em vez disso, dê a opção de encaminhar o usuário se ele acessar o domínio sem www para outro subdomínio (como www). Descobri que pode haver um leve impacto no desempenho com isso, então, para contornar isso, inscrevi-me na conta gratuita do Cloudflare ‘ e, por meio do gerenciamento de DNS, você pode configurar um Registro CNAME para o domínio sem www. Espero que isso ajude alguém!
  • Esta resposta está ERRADA no momento e deve ser atualizada: tachyonstemplates.com/2018/google-domains-forward-root

Resposta

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

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

Resumindo, você pode mudar a forma como o nu domínio é redirecionado indo para o Google Admin Console> Domínios> Adicionar / remover domínios. Então, para o domínio específico, use “alterar link de redirecionamento” para redirecionar o domínio sem www. 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 ir ao console de gerenciamento de DNS de domínio usando suas credenciais e adicionar um registro A para “www” e apontá-lo para seu IP. Por algum motivo, os registros A simples marcados com “@” devem ser incluídos na zona DNS. Exclua todos os registros CNAME “www” existentes.

Agora teste o redirecionamento usando o domínio sem www.

Espero que isso economize as 3 a 4 horas que levei para descobrir isso .

Resposta

Basta criar um .htaccess arquivo:

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

Comentários

  • Se eles ‘ simplesmente registraram um domínio ( por meio do Domínios do Google) eles têm algum ” espaço ” para criar um arquivo .htaccess?Este ” space ” é gerenciado pelo Apache e fornece acesso ao mod_rewrite?
  • Se for ‘ em hospedagem simples, eles ‘ permitirão htaccess. Não posso ‘ imaginar que eles ‘ d bloqueiam, mesmo coisas básicas como urls legais são impossíveis de outra forma.
  • @Martin, não pretendo 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. HTACCESS não ‘ realmente ajuda aqui, pois o caminho está sendo descartado. Para adicionar um pouco de cor aqui, este domínio será usado como um encurtador de link (por exemplo, bit.ly), portanto, forçar os usuários a digitar qualquer coisa que não seja o domínio simples é contraproducente. Qualquer opinião de alguém que usou o Google Domains seria muito apreciada.
  • Você pode querer esclarecer isso em sua pergunta. E o caminho não foi descartado no meu exemplo, o $1 tem o valor. Você pode ajustá-lo mais às suas preferências. Mas, novamente, sugiro que você adicione alguns exemplos à sua pergunta e, em seguida,

Resposta

O suporte do Google me ajudou.

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

Funciona perfeitamente.

Comentários

  • Essa resposta não fazia muito sentido. Que tal um pouco mais do que uma frase repetida e bits que não ‘ leem como inglês?

Resposta

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

Você pode verificar os detalhes passo a passo aqui: https://support.google.com/a/answer/2518373?hl=en

Também existem opções de 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 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 verificar os detalhes aqui: https://support.google.com/domains/answer/6072198?hl=en

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *