Get Adobe Flash player

Prestashop et URL simplifiées

Si vous avez une boutique Prestashop et que vous voulez activer les URL simplifiées, il vous faut un fichier .htaccess qui ressemble à ça :

RewriteEngine on
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]
ErrorDocument 404 /404.php

Il faut le créer à la main, parce que Prestashop a quelques problèmes de ce côté là.

Laisser un commentaire

Enquète

Quel est le système d'exploitation de votre smartphone ?

Voir les résultats

Loading ... Loading ...
Je suis membre de l'April
Je soutiens la Quadrature du net
Catégories
Blog.le7.net sur Android
Suivez le blog le7 sur votre smartphone ou votre tablette Android
Statistiques visiteurs
Internet Explorer : 58 %Internet Explorer : 58 %
Firefox : 27 %Firefox : 27 %
Chrome : 7 %Chrome : 7 %
Safari : 4 %Safari : 4 %
Opera : 3 %Opera : 3 %

Windows : 90 %Windows : 90 %
Linux : 5 %Linux : 5 %
MacOS : 5 %MacOS : 5 %