Apache RewriteRule替换单词并删除重复项

时间:2018-12-17 09:01:33

标签: regex apache mod-rewrite

我正在努力创建一个执行两件事的RewriteRule:

  1. 用其他词代替某些词(例如,“ color_light_blue”和“ color_dark_blue”变为“ color_blue”)
  2. 删除重复项(如果某些重复项是由规则1创建的)

这里是一个例子:

  

mysite.com/products/brand_1-color_light_blue-color_dark_blue-color_red

应该重定向(301)到

  

mysite.com/products/brand_1-color_blue-color_red

使用此:

    RewriteRule (.*)color_(blue-light|blue-dark|saphir)+(.*) $1color_blue$3
RewriteRule (.*)color_(grey-light|platinium)+(.*) $1color_grey$3 [NC,R=302,L,N=10]

似乎仅在满足所有参数的情况下才能工作。 重写器似乎没有连锁。

0 个答案:

没有答案