zabyoo Posté 3 Mars 2011 Posté 3 Mars 2011 Bonjour, Suite à des modifications de site je dois rediriger d'anciennes url rewritées vers leurs nouvelles adresses : avant j'avais : RewriteRule ^marque-([^\.]*)\.html /index.php?r_nav=catalogue&p_nav=marques&f_marque=$1 ce qui me donnait des pages rewritées comme par exemple : www.site.com/marque-addidas.html maintenant j'ai RewriteRule ^marque-([^\.]*),([0-9]*) /index.php?r_nav=catalogue&p_nav=marques&f_marque=$1&page=$2 ce qui me donne des pages rewritées comme par exemple : www.site.com/marque-addidas,1 mais je n'arrive pas a redirigé en 301 les anciennes pages j'ai essayé : RewriteRule ^marque-([^\.]*)\.html /^marque-([^\.]*),1 [L,R=301] pour envoyer les pages marques en 301 www.site.com/marque-addidas.html sur www.site.com/marque-addidas,1 mais bien sur ça marche pas.
captain_torche Posté 3 Mars 2011 Posté 3 Mars 2011 Tu peux sans doute essayer de cette manière : RewriteRule ^marque-([^\.]*)\.html /index.php?r_nav=catalogue&p_nav=marques&f_marque=$1&page=1 [L] Accessoirement, évite de faire une redirection (R=301) de tes pages : tu perdrais pas mal de leur référencement.
zabyoo Posté 3 Mars 2011 Auteur Posté 3 Mars 2011 Tu peux sans doute essayer de cette manière : RewriteRule ^marque-([^\.]*)\.html /index.php?r_nav=catalogue&p_nav=marques&f_marque=$1&page=1 [L] Accessoirement, évite de faire une redirection (R=301) de tes pages : tu perdrais pas mal de leur référencement. Merci pour la réponse, c'est sympa, mais j'avais déjà essayé ce ne marque pas. Sans doute parce quon part d'une url déjà rewritée. j'ai besoin d'une redrection 301 car les nouvelles pages sons déjà référencées. si quelqu'un a une autre idée ?
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant