.htaccess redirecionando URL dinâmico
-
23-09-2019 - |
Pergunta
Estou usando o seguinte código para tentar Para redirecionar um URL dinâmico para um novo URL dinâmico, sob o mesmo domínio:
RewriteRule ^products/item/^\d([^/]+) /product/$1/ [R=301,L]
Eu tentei isso também:
RewriteRule ^products/item/[^\d]([^/]+) /product/$1/ [R=301,L]
RewriteRule ^products/item/[0-9]([^/]+) /product/$1/ [R=301,L]
Mas isso estava redirecionando /products/item/342/
para /product/42/
, Eu testei isso em um número maior (por exemplo, 123456789) e foi redirecionado para /product/23456789/
.
Parece que minha regra não está pegando o dígito dos primeiros, alguém pode me ajudar a resolver isso?
Eu também tentei usar [\d]
insalado de [0-9]
, mas isso tem o mesmo problema.
Felicidades!
Solução
Tentar
RewriteRule ^products/item/(\d[^/]+) /product/$1/ [R=301,L]
Outras dicas
RewriteRule ^products/item/([0-9]+) /product/$1/ [R=301,L]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow