的.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]
instaled [0-9]
的尝试,但是这具有相同的问题。
干杯!
解决方案
尝试
RewriteRule ^products/item/(\d[^/]+) /product/$1/ [R=301,L]
其他提示
RewriteRule ^products/item/([0-9]+) /product/$1/ [R=301,L]
不隶属于 StackOverflow