.htaccess перенаправляет динамический URL-адрес
-
23-09-2019 - |
Вопрос
Я использую следующий код для пытаться чтобы перенаправить динамический URL-адрес на новый динамический URL-адрес в том же домене:
RewriteRule ^products/item/^\d([^/]+) /product/$1/ [R=301,L]
Я тоже пробовал это:
RewriteRule ^products/item/[^\d]([^/]+) /product/$1/ [R=301,L]
RewriteRule ^products/item/[0-9]([^/]+) /product/$1/ [R=301,L]
Но это было перенаправление /products/item/342/
к /product/42/
, я проверил это на большем количестве (например,123456789), и он был перенаправлен на /product/23456789/
.
Похоже, что мое правило заключается в том, чтобы не набирать первую цифру. Может ли кто-нибудь помочь мне решить эту проблему?
Я также пробовал использовать [\d]
установлен из [0-9]
, но здесь та же проблема.
Ваше здоровье!
Решение
Пытаться
RewriteRule ^products/item/(\d[^/]+) /product/$1/ [R=301,L]
Другие советы
RewriteRule ^products/item/([0-9]+) /product/$1/ [R=301,L]
Не связан с StackOverflow