Question

Je suis en utilisant le code suivant pour tentative pour rediriger une URL dynamique vers une nouvelle URL dynamique, sous le même domaine:

RewriteRule ^products/item/^\d([^/]+) /product/$1/ [R=301,L]

J'ai essayé ces trop:

RewriteRule ^products/item/[^\d]([^/]+) /product/$1/ [R=301,L]
RewriteRule ^products/item/[0-9]([^/]+) /product/$1/ [R=301,L]

Mais cela a été réoriente /products/item/342/ à /product/42/, je l'ai testé cela sur un plus grand nombre (par exemple 123.456.789) et redirigé vers /product/23456789/.

Il semblerait que ma règle est de ne pas décrocher le chiffre des premières fois, quelqu'un peut me aider à résoudre ce problème?

J'ai aussi essayé d'utiliser [\d] instalé de [0-9], mais cela a le même problème.

Vive!

Était-ce utile?

La solution

Essayez

RewriteRule ^products/item/(\d[^/]+) /product/$1/ [R=301,L]

Autres conseils

RewriteRule ^products/item/([0-9]+) /product/$1/ [R=301,L]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top