Я изо всех сил пытаюсь создать RewriteRule, который выполняет 2 вещи:
Вот пример:
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]
вроде работает ТОЛЬКО при соблюдении всех параметров. Кажется, что перезаписи не связаны.
пока немного ... RewriteRule ^ (. *) / color_blue_light (. *) / $ 1 / color_blue $ 2 [R, L] RewriteRule ^ (. *) / color_blue_dark (. *) / $ 1 / color_blue $ 2 [R, L] Я пробовал с [C], но, похоже, не работает. А как заменить дубликаты пока не знаю.
Я добился некоторого прогресса ... с чем-то вроде этого: RewriteRule (. *) Color_ (blue-light | blue-dark | saphir) + (. *) $ 1color_blue $ 3 RewriteRule (. *) Color_ (gray-light | platinium) + (. *) $ 1color_grey $ 3 [NC, R = 302, L, N = 10] цвета переписываются. Но проблема с дубликатами довольно сложна ...
Пожалуйста, отредактируйте свой вопрос. Не добавляйте в комментарии дополнительную информацию.
Какое правило вы создали до сих пор?