www.example.com/products/223/category/sub_category/product_name.html
RewriteRule ^products/([^/]+)/([^.]+)\.html$ /$2/p$1 [L,NC,R=301]
上述重定向规则会将我重定向到以下网址。
www.example.com/category/sub_category/product_name/p223
我想更新它以便重定向 从
www.example.com/products/223/category/sub_category/product_name.html
到
www.example.com/product-name/p223
我想显示产品名称(“_”应替换“ - ”)和产品ID,前缀为“P”。
答案 0 :(得分:1)
试试这个:
RewriteEngine On
RewriteRule ^/?product/([^/]+)/([^/]+)/([^/]+)/([^_]+)_([^.]+)\.html$ http://example.com/$4-$5/p$1 [NC,R=301,L]
重定向:
www.example.com/products/223/category/sub_category/product_name.html
要
www.example.com/product-name/p223
答案 1 :(得分:0)
以下重定向适用于我。
RewriteRule ^products/(\d+)/(.*)/(.*)/([^_]+)_([^.]+).html$ /$4-$5/p$1 [L,NC,R=301]