Dax Posté 12 Décembre 2007 Partager Posté 12 Décembre 2007 Bonjour le hub, pourriez vous m'indiquer SVP les lignes à inclure dans mon htaccess pour faire une redirection permanente de ce genre d'url h**p://www.monsite.com/blabla/index.php?catid=28 vers la nouvelle du genre h**p://www.monsite.com/blabla/28-catégorie.html Cela permettra-t-il a la longue que les anciennes urls ne soient plus indéxées et qu'on ne puisse plus y accéder en les tapant dans le navigateur ? Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
kazhar Posté 12 Décembre 2007 Partager Posté 12 Décembre 2007 (modifié) RewriteRule /blabla/([0-9]+)-([0-z]+).html /blabla/index.php?catid=$1&catdesc=$2 [L]RewriteRule /blabla/index.php?catid=([0-9]+) /blabla/$1-mycdesc [R=301] Modifié 12 Décembre 2007 par kazhar Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 12 Décembre 2007 Partager Posté 12 Décembre 2007 Tu ne peux pas la faire automatiquement : le htaccess ne peut pas deviner le terme "catégorie". Il va falloir faire une première redirection en htaccess vers une page de traitement, qui elle pourra faire le lien entre l'ID 28 et le titre "catégorie", et faire ainsi une nouvelle redirection en PHP vers la page finale. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dax Posté 12 Décembre 2007 Auteur Partager Posté 12 Décembre 2007 (modifié) Merci de vous être penché sur mon sujet. _AT_captain_torche : je ne souhaite pas lui faire deviner le nom de mes catégories, j'avais pour intention de faire une ligne pour chacune d'entre elles. est-ce que cet exemple vous semble correct: RewriteRule /blabla/28-voitures.html /blabla/index.php?catid=28 [L]RewriteRule /blabla/index.php?catid=28 /blabla/28-voitures.html [R=301]RewriteRule /blabla/29-motos.html /blabla/index.php?catid=29 [L]RewriteRule /blabla/index.php?catid=29 /blabla/29-motos.html [R=301] Mais je pensais qu'il fallait des lignes avec truc du genre REDIRECTPERMANENT dedans , non ? RedirectPermanent /blabla/index.php?catid=28 http://www.monsite.com/blabla/28-voitures.html/RedirectPermanent /blabla/index.php?catid=29 http://www.monsite.com/blabla/29-motos.html/ Modifié 12 Décembre 2007 par Dax Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jeanluc Posté 12 Décembre 2007 Partager Posté 12 Décembre 2007 Essaie ceci: RewriteCond %{QUERY_STRING} catid=(\d+)RewriteRule ^index\.php$ http://www.monsite.com/blabla/%1-voitures.html? [L,R=301] Jean-Luc Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dax Posté 13 Décembre 2007 Auteur Partager Posté 13 Décembre 2007 Merci JL , j'ai pas trop le temps de tester mais je vous tiens au courant dès que c'est fait Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant