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