PHP/Redirection 301

Un article de Le wiki de 2 noisettes - noisette.ch.


La fonction header de PHP permet de modifier les headers renvoyés par le serveur.

Un application à cette modification est le renvoi vers une autre page. Mais cette technique peut posé problème pour se référencer auprès des moteurs de recherche.

Mais les moteurs de recherche actuel comprennent les codes du protocle HTTP 1.1 "Permanent Redirect (HTTP 301) et "Temporary Redirect" (HTTP 307), leur utilisation peut s'avérer très avantageuse en terme de référencement :

<?php

// Redirection permanente (301)
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://mon-site.com/ma_nouvelle_page.html');
exit();

// Redirection temporaire (307)
header('HTTP/1.1 307 Moved Temporarily');
header('Location: http://monsite.com/ma_nouvelle_page.html');
exit();

?>

Références :