Escolha uma categoria

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

3 comentários

  1. Boa tarde, estou tentando criar um redirecionamento com o .htaccess, é o seguinte quero que quando deslogar(sair) do email (webmaillogout.cgi) seja redirecionado para http://www.seusite.com/home, isso seria possivel através do htacess, meu servidor é linux ja encontrei o arquivo mais não sei o que fazer dentro do diretoria Public_html tem .htaccess.txt onde já tem alguma coisa ex:
    # -FrontPage-

    order deny,allow
    deny from all
    allow from all

    order deny,allow
    deny from all

    AuthUserFile /home/dominio/public_html/_vti_pvt/service.pwd
    AuthGroupFile /home/dominio/public_html/_vti_pvt/service.grp
    RewriteEngine on

    RewriteCond %{HTTP_REFERER} !^http://dominio.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://dominio.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.dominio.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.dominio.com$ [NC]
    RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ – [F,NC]

    AuthName dominio.com
    IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
    Tem solução meu problema pelo .htaccess?

Deixe uma resposta

O seu endereço de email não será publicado. Required fields are marked *

*