Aller au contenu

Sujets conseillés

Posté

Bonjour à tous,

 

Suite à une V2 d'un commerce en ligne ayant quelques centaines de produits, je me retrouve avec un petit soucis.

Mon client avait nommé un peu n'importe comment ces catégories et je suis en train d'harmoniser l'ensemble.

 

J'ai donc des urls de la forme:

http://ndd.tld/categories/produitun.html

http://ndd.tld/categories/produitdeux.html

...

 

Mais j'ai besoin de faire une redirection vers:

http://ndd.tld/autrecategorie/produitun.html

http://ndd.tld/autrecategorie/produitdeux.html

...

 

Globalement et pour l'exemple, le nom des produits ne changent pas, mais le nom de la catégorie peut passer au singulier, au pluriel, ou être renommée....

 

J'ai testé avec ça:

RedirectPermanent ^/categorieorigine/(.*)\.html$	 http://www.ndd.com/categoriefinale/$1.html

mais ça marche pas... sur le web on trouve toujours la même chose ne non rewrite vers rewrite mais là je veux changer un rewrite.

Une idée please ?

Posté

Le $1 n'existe pas dans le cas de RedirectPermanent.

 

Essaie ceci :

RedirectPermanent /categorieorigine http://www.ndd.tld/categoriefinale

 

Posté

Oui cela, ça marche mais mon soucis est pour les fiches produits.

pour les catégories de produits aucun soucis mais comment puis-je faire pour ne pas écrire 4 ou 500 liens dans le htaccess ?

 

si j'écris en dur:

RedirectPermanent /categorieorigine/monproduit.html http://www.ndd.com/categoriefinale/monproduit.html

Ça marche. Comment transposer cela pour 500 produits ? Le nom du produits étant lui identique.

Posté
RewriteEngine on
RewriteCond %{REQUEST_URI} categorieorigine
RewriteRule /([^/]*)$ http://www.ndd.tld/categoriefinale/$1 [R=301,L]

Devrait rediriger tout ce qui se trouve après le dernier / vers le répertoire /categoriefinale/

 

Ou encore

RewriteEngine on
RewriteRule ^/?categorieorigine/(.*)$ http://www.ndd.tld/categoriefinale/$1 [R=301,L]

 

 

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...