Redirecionamento 301 com Spaguetti via .htaccess

O redirecionamento abaixo foi feito juntamente com o .htaccess do spaguetti, mas pode ser utilizado em outras situações também.

Segue o script abaixo para um redirecionamento de uma página antiga chamada /faleconosco.asp para a nova que é /contato/

 

 

Exemplo abaixo:

redirect 301 /faleconosco.asp http://www.seusitecom.br/contato/

Options +FollowSymlinks
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ app/webroot/$1 [L]
</IfModule>

 

Preto é o Redirecionamento.
Vermelho é a página antiga.
Verde é a página nova, que pode ser url amigável (/contato/) ou com extensão (/contato.php) dependendo da programação
Azul é os dados utilizados no Spaguetti.

Redirecionamento 301

O Redirecionamento 301 nada mais é que a alteração de forma lógica de uma página que não existe para uma nova página.
Isto geralmente ocorre quando criamos novas página e alteramos estruturas que já estão hankeadas nos robos de busca.

 

Com PHP
<?php
// redirecionamento permanente
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.faxteleletronica.com”);
exit();
?>

Com Rewrite
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

 

Sites de referência
http://cursodeformacaoseo.griff.art.br/redirecionamento-301/
http://www.google.com/support/webmasters/bin/answer.py?hl=pt-BR&answer=93633
http://www.google.com/support/forum/p/webmasters/thread?tid=133f060eea72911c&hl=pt-BR
http://www.mestreseo.com.br/seo/redirecionamento-301-em-php-asp-htaccess-coldfusion-e-ruby-on-rails#301-php
http://wiki.locaweb.com.br/pt-br/Redirecionamento_301
http://www.marketingdebusca.com.br/redirecionar-paginas-301-redirect/