Redireccionar domínio antigo para o novo – Redirect 301

2
198
views

.Htaccess

Neste artigo indicamos como poderá manter 2 domínios na mesma conta de alojamento, sendo um deles o domínio principal da conta e o outro um domínio adicional.

Se nada for alterado, os dois domínios vão mostrar o mesmo conteúdo, acabando por provocar conteúdo duplicado que irá certamente provocar uma penalização nos motores de busca.

Com o código que aqui vamos mostrar, iremos definir um deles como domínio principal e todos os pedidos efectuados a essa conta de alojamento vão ser redireccionados para o domínio principal através de um redirect 301.

Para implementar este código, apenas necessitará de editar o seu ficheiro .htaccess e colocar o seguinte código com as alterações necessárias para o seu caso.

1
2
3
4
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(oseudominioprincipal\.com)?$
RewriteRule ^(.*)$ http://oseudominioprincipal/$1 [R=301,L]

Este código vai criar uma regra no mod_rewrite do Apache e assegurar-se que o pedido (http request) é verificado numa condição. Neste caso ele vai verificar se o HTTP_HOST é diferente do domínio principal, se for redirecciona-o para o principal.

  • Muito obrigado. Eu estava precisando desse script.
    Apenas para ter certeza, onde diz (oseudominioprincipal.com) eu precciso trocar para (oseudominioprincipal.com.br) já que o meu dominio termina com .com.br?

  • @disqus_46JPIxHAbI:disqus Sim, em princípio será dessa forma.