cybermad Posté 20 Juillet 2016 Posté 20 Juillet 2016 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 ?
Dan Posté 20 Juillet 2016 Posté 20 Juillet 2016 Le $1 n'existe pas dans le cas de RedirectPermanent. Essaie ceci : RedirectPermanent /categorieorigine http://www.ndd.tld/categoriefinale
cybermad Posté 20 Juillet 2016 Auteur Posté 20 Juillet 2016 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.
Dan Posté 20 Juillet 2016 Posté 20 Juillet 2016 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]
cybermad Posté 20 Juillet 2016 Auteur Posté 20 Juillet 2016 Super j'essaie ça demain et je te tiens au courant. merci.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant