RewriteCond pour faire correspondre les paramètres de chaîne de requête dans n'importe quel ordre

J'ai une URL qui peut contenir trois paramètres:

  1. ?category=ordinateurs
  2. &de la sous-catégorie=ordinateurs portables
  3. &product=dell-inspiron-15

J'ai besoin de redirection 301 cette URL dans sa version facile:

http://store.example.com/computers/laptops/dell-inspiron-15/

J'ai ce mais ne peut pas le faire fonctionner si les paramètres de chaîne de requête sont dans un autre ordre:

RewriteCond %{QUERY_STRING} ^category=(\w+)&subcategory=(\w+)&product=(\w+) [NC]
RewriteRule ^index\.php$ http://store.example.com/%1/%2/%3/? [R,L]

source d'informationauteur TrueBlue