magazzino disordinato di appunti
Redirect Permanente con HTTP 301
03/12/2009
Se una pagina web viene spostata in un'altra locazione è bene fornire all'user-agent un codice di stato HTTP 301 per informarlo del cambiamento. Questo è particolarmente utile con i motori di ricerca: se Google riceve questo codice sposterà tutto il PageRank sulla nuova URL della pagina.
In PHP bisogna usare la funzione header() specificando sia il codice di stato che la nuova URL della pagina:
<?php
// Permanent redirection
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com/");
exit();
?>
Se si omette il codice di stato 301, PHP lo imposterà automaticamente a 302 Found.
Fonte: www.somacon.com/p145.php (con esempi anche per ASP, ColdFusion, Perl e mod_rewrite)