Como redirecionar um domínio antigo para um novo domínio via htaccess 301
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.
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:
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.
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:
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.
Deixe um comentário