Domanda

Sto usando il seguente codice tentativo per reindirizzare un URL dinamico per un nuovo URL dinamico, sotto lo stesso dominio:

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

Ho provato anche queste:

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

Ma questo è stato riorientando /products/item/342/ a /product/42/, ho provato questo su un numero maggiore (per esempio 123456789) ed è reindirizzato a /product/23456789/.

Sembrerebbe che la mia regola non è in ripresa la cifra primati, chiunque può aiutare a risolvere questo?

Ho anche provato ad utilizzare [\d] instaled di [0-9], ma questo ha lo stesso problema.

Cheers!

È stato utile?

Soluzione

Prova

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

Altri suggerimenti

RewriteRule ^products/item/([0-9]+) /product/$1/ [R=301,L]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top