Como redirecionar um domínio antigo para um novo domínio via htaccess 301

apache
Alterar nomes de domínio pode ser assustador einfelizmente, é bastante comum. Ao migrar para um novo nome de domínio, você corre o risco de quebrar todas as suas páginas e links, mas o Google também pode ficar irritado se todos os seus URLs indexados terminarem com uma página 404 - Não encontrada. Essa experiência não é apenas terrível para seus usuários, mas também é uma maneira de perder todo o seu suco de SEO, também conhecido como Ranking do Google. A boa notícia é que, se você estiver executando em um site da Apache (que é a maior parte da internet), existe uma solução simples.

Usando .htaccess para redirecionar permanentemente o domínio antigo para o novo domínio

Se você não fez nenhuma alteração no site,estrutura, mas está apenas transferindo, usando o código a seguir no seu arquivo .htaccess na raiz do seu domínio antigo não apenas redirecionará seus usuários, mas também atualizará o índice do Google e transmitirá todo o seu Ranking de SEO.

<IfModule mod_rewrite.c></p>

RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

</IfModule>

O código acima é uma expressão regular simples para que você possa fazer todos os tipos de coisas bacanas com ele. Por exemplo, se você deseja redirecionar subdomínios além do domínio raiz, você usaria este código:

<IfModule mod_rewrite.c></p>

RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

</IfModule>

Você também pode fazer coisas como redirecionar um subdomínio antigo para um diretório no novo domínio (ou vice-versa). Fiz isso quando redirecionei www.groovypost.com/forum/ para forum.groovypost.com.

<IfModule mod_rewrite.c></p>

RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]

</IfModule>

Este último exemplo mostra a você executar ações pontuaisredireciona para páginas individuais. Isso pode ser útil se você mantiver a estrutura geral do site a mesma (usando um dos redirecionamentos acima), no entanto, você deseja alterar alguns URLs para o novo domínio. Basta usar o seguinte:

Redirecione 301 /old/oldpage.html http://www.newdomain.com/newpage.html

Sendo código de expressão regular, as possibilidadessão infinitas. Uma dica importante, no entanto, seja extremamente cuidadoso ao fazer essas alterações no arquivo .htaccess. Mexer com esse arquivo pode danificar seu servidor Apache e derrubar o site. Portanto, teste, teste e teste novamente antes de fazer alterações. Preciso de ajuda? Deixe um comentário aqui ou em nosso fórum de suporte gratuito.

0

Artigos semelhantes

Deixe um comentário