Réorganisation de site et 301

WRInaute discret
Hello,

Je réorganise les rubriques de mon www et j'aimerais rediriger mes pages grâce au fichier .htaccess

Or si j'indique :

RewriteEngine on
RewriteRule peinture-argile.php http://www.espritcabane.com/faire-peint ... argile.php [R=301]

Le navigateur indique une redirection de page incorrecte... J'ai bien compris que c'est parce que le nom du fichier est le même mais je ne veux pas le changer... en fait je voudrais que :

http://www.espritcabane.com/bricolage-b ... argile.php
se change en
http://www.espritcabane.com/faire-peint ... argile.php
et ce sans sans perdre ni visiteurs ni liens (éventuels)

Merci d'avance,
Nathalie.
 
WRInaute discret
Merci bien Leonick, mais ça ne marche pas ;-( alors à la place j'ai mis une meta refresh... j'espère que ce n'est pas une hérésie...
Car d'après ce que j'ai compris ces "vieilles url" (qui ne sont liées au site) vont être automatiquement considérées par les robots comme étant à ne plus indexer - contrairement aux nouvelles url.
Mais merci de ton coup de main. Il faudra que je me penche plus sérieusement sur la question de réécriture d'url et autres joyeusetés 301... ;-)
 
WRInaute accro
Essaye ceci:

Code:
RewriteEngine On
RewriteRule ^bricolage-bio/peinture-argile.php$ /faire-peinture/peinture-argile.php [QSA,L,R=301]
 
WRInaute accro
le problème, c'est que ^ et $ induisent une restrictivité dans la possibilité de réécriture.
Surtout que selon le paramétrage du serveur, l'url peut commencer par / ou pas :cry:
 
WRInaute accro
Dans ce cas, puisqu'il s'agit de fichiers existants, autant y'aller direct:

Code:
<?php
		header("Status: 301 Moved Permanently", false, 301);
		header("Location: http://www.espritcabane.com/faire-peinture/peinture-argile.php");
			die();
?>

en top de code de bricolage-bio/peinture-argile.php...

et pareil dans tous les fichiers qui sont sensés disparaître.

Une fois qu'ils sont sortis de l'index et du cache, [delete].
 
Discussions similaires
Haut