.htaccess URL de redirection dynamique
-
23-09-2019 - |
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!
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