Retirer le .htm d'une adresse

webasun

Nouveau WRInaute
Bonjour en passant d'un version de prestashop 1.4 a une version 1.6 je me retrouve avec un petit problème concernant la structure de certaines adresses. En effet ces dernières finissaient par .htm sur la version 1.4 or sur la version 1.6 ce n'est plus le cas.

Je cherche donc à créer une règle dans le .htacess me permettant de retirer le .htm de la structure de l'adresse.
Pour le moment j'arrive à retirer le .htm au cas par cas en utilisant ce code ci :

Code:
Redirect permanent /vente/95-pantheres.htm http://monsite.com/vente/fr/95-pantheres

Le problème c'est que j'en ai beaucoup à rediriger j'ai donc essayé quelque chose comme cela :
Code:
RewriteEngine on
RewriteRule ^vente/(.*)\.htm$ http://monsite.com/vente/fr/$1 [R=301,L]

Mais sans résultat.

Pouvez vous m'aider car je bloque et ne sais pas trop comment résoudre mon problème.

Merci d'avance.
 

webasun

Nouveau WRInaute
Car étrangement il y a certain liens qui n'avait pas le .htm dans la version 1.4

Si quelqu'un peu m'expliquer pourquoi ma règle de redirection ne fonctionne pas je vous en serai très reconnaissant.

Code:
RewriteEngine on
RewriteRule ^vente/(.*)\.htm$ http://monsite.com/vente/fr/$1 [R=301,L]
Merci à ceux qui prendrons le temps de me répondre.
 

webasun

Nouveau WRInaute
Merci de votre aide mais en faite j'ai fini par trouver par moi même.

Il fallait mettre :
Code:
RewriteRule (.*)\.htm$ http://monsite.com/vente/fr/$1 [R=301,L]

Peut-être que ça aidera quelqu’un qui sait !!!

Merci
 

Discussions similaires

Haut