terça-feira, 26 de maio de 2015

🖥️ Usando hospedagem gratuita para redirecionar domínio .br

Diferente de sites como GoDaddy e E-domínios, o Registro.br não tem uma opção de redirecionamento de domínio. Uma solução para isso é usar a hospedagem gratuita do 000webhost.com.

No redirecionamento completo ou permanente (redirect 301), todos os links internos do domínio antigo são automaticamente redirecionados para o mesmo link interno no domínio novo.

Por exemplo, se o visitante tenta abrir a seguinte imagem:

http://www.siteantigo.com.br/abc/dfg/hijkl.jpg

Ele é automaticamente redirecionado para:

http://www.novosite.com.br/abc/dfg/hijkl.jpg

O mesmo acontece se ele abrir qualquer outra página ou arquivo do site antigo.

Esse redirecionamento é muito útil quando você precisa mudar apenas o domínio, sem excluir ou modificar o conteúdo existente. Assim, os links de arquivos e páginas internas que já estão linkados em outros sites, indexados em sites de buscas, salvos em favoritos… continuam funcionando e você não perde tantas visitas com a mudança de endereço.

E como aqui vou mostrar o uso de uma hospedagem gratuita, esse recurso pode ser particularmente útil para quem usa Blogger, Wix, Wordpress.com… e não está interessado em contratar um plano só para fazer o redirecionamento.

Leia os dois exemplos para entender bem as diferenças e optar pelo modo correto.

Exemplo 1: com mudança de DNS

Se o siteantigo.com.br está sendo utilizado somente para redirecionamento, a melhor opção é colocar o DNS do 000webhost.com dentro do Registro.br.

Características desse método:

  • você também pode redirecionar e-mails gratuitamente;
  • você pode redirecionar subdomínios para diferentes sites, dentro da mesma conta.

1. Cadastre-se no 000webhost.com

Se você ainda não tem conta no site, faça seu cadastro (botão Sign Up) e já digite o seu domínio antigo no primeiro campo:

Esse site tem uma letra pequena, se você tem dificuldade com isso (eu tenho), tecle Ctrl + até a fonte ficar no tamanho ideal.

Preencha todos os seus dados e siga as instruções de confirmação de cadastro.

Se você já tem cadastro no site, basta fazer login, clicar em Add-on Domains e criar uma nova conta:

2. Coloque o DNS do 000webhost.com no Registro.br

Depois que você criar e confirmar a conta, vá para a opção View Account Details (primeiro ícone). Nessa página estão os servidores da 000webhost:

Em outra aba, entre no Registro.br, acesse sua conta, abra seu domínio e clique no link Alterar servidores DNS. Em seguida em Informar servidores DNS:


Copie os DNSs do 000webhost, cole no Registro.br e clique em salvar dados:

Se der tudo certo, siga para o próximo passo. Ocorrendo algum problema, use a página de contato do Registro.br.

3. Edite o .htaccess

Essa configuração é necessária para que http://siteantigo.com funcione com o redirecionamento 301.

Volte ao 000webhost, clique no ícone File Manager (use Ctrl F se ficar perdido). O gerenciador de arquivos deve abrir em uma nova aba. Entre na pasta public_html e note que ela já tem um arquivo .htaccess, portanto basta clicar no botão edit/editar (use a barra de rolagem para ver a imagem inteira):

Apague o recado que está escrito nela e cole o seguinte código:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novosite.com.br/$1 [R=301,L]

Onde está escrito www.novosite.com.br, coloque o novo domínio.

Em seguida salve (ícone de disquete) e volte (seta para a esquerda).

Neste artigo estou focando na hospedagem gratuita do 000webhost, mas esse código deve funcionar em qualquer hospedagem que use servidor Apache/Linux, seja gratuita ou paga.

4. Redirecione os subdomínios

Essa configuração é necessária para que www.siteantigo.com também funcione com o redirecionamento 301.

No painel de controle do domínio, clique no ícone Subdomains e crie o subdomínio desejado:

Esse www. à esquerda significa exatamente NADA. Se você for redirecionar o www, por exemplo, você precisará escrever exatamente www, então ignore a aparente repetição. Acredito que para fazer algum sentido deveria estar escrito http://.

Volte para o painel de controle e clique no ícone File Manager. Entre em public_html e observe que a pasta do subdomínio já foi criada.

Entre nela, clique em New file/Novo arquivo e cole o código:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novosite.com.br/$1 [R=301,L]

No espaço para o nome do arquivo digite .htaccess. Dentro do arquivo, cole o código de redirecionamento:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novosite.com.br/$1 [R=301,L]

Troque www.novosite.com.br pelo seu domínio atual.

Clique no disquete para salvar.

Lembrando que essa configuração é totalmente independente daquela que você fez na pasta raiz, logo pode ser um domínio diferente do que você configurou antes.

Repita o procedimento para os demais subdomínios desejados.

Exemplo 2: sem mudança de DNS

Este método é mais indicado para quem precisa redirecionar apenas a raiz ou um subdomínio do site antigo.

Características desse método:

  • os redirecionamentos de e-mail não vão funcionar;
  • você pode redirecionar subdomínios para diferentes sites, mas cada subdomínio precisa de uma conta diferente.

1. Cadastre-se no 000webhost.com

Se você ainda não tem conta no site, faça seu cadastro (botão Sign Up), mas ainda NÃO digite seu domínio antigo no primeiro campo, crie um endereço gratuito primeiro:

Se você já tem cadastro no site, basta fazer login, clicar em Add-on Domains e criar uma nova conta, também optando pelo endereço gratuito.

2. Adicione o domínio ou subdomínio

Após criar a conta com endereço gratuito, clique no ícone Parked Domains para adicionar o domínio ou subdomínio que será redirecionado:

Depois que você clicar no botão Park Domain, vai aparecer uma mensagem avisando para mudar o DNS, mas neste caso podemos ignorar.

3. Edite o .htaccess

O procedimento é o mesmo descrito acima.

4. Aponte o subdomínio

Em outra aba, abra o Registro.br, acesse a conta, entre na edição da zona DNS do domínio desejado, clique em + Record.

Na aba do 000webhost, entre no painel de controle (Control Panel), clique no ícone View Account Details e copie o IP que está na opção "You can also point your domain…"

Na aba do Registro.br, adicione ou edite o subdomínio que você configurou no 000webhost. Do lado direito, cole o IP de apontamento e adicione:

Em seguida, clique no botão Salvar para a mudança ser efetivada.

O redirecionamento pode levar segundos ou horas para funcionar, tenha paciência.

É importante lembrar que, com esse método, se você precisar redirecionar mais de um subdomínio do mesmo site, deve criar contas diferentes, fazer apontamentos A diferentes e configurar o .htaccess em cada uma das contas.

Para alternativas mais simples de redirecionamento, visite o post Como redirecionar um site para outro.

Até mais!

Primeira imagem: Pixabay

Pix meutedio arroba mail ponto com

Nenhum comentário:

Postar um comentário

Todos os comentários são moderados pela autora do blog.