url propre avec htaccess
-
27-10-2019 - |
Question
Ok, donc je suis en utilisant opencart qui est un panier open source. Je l'ai installé ici le problème est que lorsque vous cliquez sur quoi que ce soit et je l'url tout moyen passe de cette
http://royaltyfreesoundbank.com/
à
http://royaltyfreesoundbank.com/index.php?route=product/category&path=18
En fin de compte ce qui se passe est que
/index.php?route=CONTROLLER/VIEW
ce qui est logique, mais l'URL est laid et je me demandais s'il y avait une façon htaccess que je peux faire toutes les pages perdre cette partie centrale et avoir quelque chose comme ceci
http://royaltyfreesoundbank.com/product/category&path=18
idées tout le monde .... merci à l'avance
La solution
Ici:
# Turn on URL re-writing
RewriteEngine On
# Clean URLs
RewriteRule ^(.+)/(.+)/([0-9]+)/?$ /index.php?route=$1/$2&path=$3 [NC,L]
Ensuite, vous y accéder avec urls comme:
http://example.com/category/product/354
Notez, cependant, que c'est une assez large règle qui correspondra anyfolder / anyfolder / 45 ainsi que connu catégorie / noms de produits, donc, vous voudrez peut-être modifier pour limiter seulement à des catégories connues.