Bonjour

Ayant restructuré mon site, j'ai changé certaines urls. J'ai installé un script perl afin d'etre averti des pages amenant à l'erreur 404. Ensuite je contacte les webmasters et leur demande de mettre leur lien à jour.

En théorie cette démarche est intéressante, sauf que certains sites gratuits (free, wanadoo etc) ne sont plus mis à jour et que le webmaster ne lit plus sa BAL !

Donc j'ai également fait un url rewriting, via le fichier .htaccess
RedirectPermanent /ancienne_url.php  h**p://www.site.com/nouvelle_url.php


Seulement si celà informe les robots que la redirection est permanente, celà n'informe pas l'internaute ... d'où la question suivante :

Est-il possible d'afficher quand la page nouvelle_url.php est appellée via le fichier .htaccess de la faire précéder d'un message informant que la page a changé d'url ?

Merci Smiley smile
Modifié par Gunner4902 (07 Feb 2007 - 14:45)
Le mieux c'est de fiare ainsi :


RewriteRule ancienne-url.htm nouvel-url.htm [R=301]


Mais si tu tiens vraiment à ce que l'on voit ton message tu peux mettre un header sur ton ancienne page comme ceci:

<meta http-equiv="Refresh" content="20;URL=nouvel-url.htm">

RewriteRule ancienne-url.htm nouvel-url.htm [R=301]


Ok pour le header 301, merci Smiley cligne

Par contre pour le message, la solution via la balise <meta> ne m'intéresse pas, ça m'obligerait à avoir trop de pages 'vides'. N'est-ce pas possible via php ?
Modifié par Gunner4902 (07 Feb 2007 - 14:51)