Categorias
Redirecionamento de sites com .htaccess (301 e 302)

Redirecionamento de sites com .htaccess (301 e 302)

Redirecionamento de site permanente com .htaccess (301)

Se você retirou um site de um domínio e colocou em outro, mas a estrutora do site continua a mesma, é possível usar uma regra bem simples do .htaccess para redirecionar todas as páginas antigas para as páginas novas.

Para fazer isso, você precisa criar um arquivo com o nome .htaccess (isso mesmo, o arquivo não tem nome, apenas extensão). E colocar este arquivo na raiz do seu site antigo que vai redirecionar para o site novo.

Código para redirecionamento permanente (301) com .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
#regra de redirecionamento de urls antigas
redirectMatch 301 ^(.*)$ http://www.novosite.com.br$1
</IfModule>

Redirecionamento de domínio temporário com .htaccess (302)

Redirecionamento temporário será muito útil se você precisar fazer uma manutenção no seu site. Os mecanismos de busca vão te visitar, ver que há um 302 no header da página e vão entender que devem “voltar mais tarde”. Desta forma não farão a indexão do site atual, nem do temporário.

Código para redirecionamentos temporários (302) com .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
#regra de redirecionamento de urls antigas
redirectMatch 302 ^(.*)$ http://www.novosite.com.br$1
</IfModule>

Se você deseja fazer redirecionamento de páginas com PHP, entre no link Redirecionamento de paginas com PHP