Пытаюсь склеить дубли, по UTM метке. Помогите пожалуйста
Если есть ?SECTION_CODE=..., то сделать редириект, но оставлять всё, что идёт после символа
&
?SECTION_CODE=...
&...
Вот так работать не хочет, error 500
RewriteRule ^catalog/([a-zA-Z0-9\-_])/?SECTION_CODE=([a-zA-Z0-9\-_])&(.*)$ /catalog/$1/?$3
Генератор выдаёт такое решение. Очень не хочется городить много лишнего
spoiler
# Rewrite --- /catalog/abc/?SECTION_CODE=abc => /catalog/abc/
RewriteCond %{QUERY_STRING} (^|&)SECTION_CODE\=abc($|&)
RewriteRule ^catalog/abc/$ /catalog/abc/?&%{QUERY_STRING}
# Rewrite --- /catalog/abc/?SECTION_CODE=abc&PAGEN_1=2 => /catalog/abc/?PAGEN_1=2
RewriteCond %{QUERY_STRING} (^|&)SECTION_CODE\=abc($|&)
RewriteCond %{QUERY_STRING} (^|&)PAGEN_1\=2($|&)
RewriteRule ^catalog/abc/$ /catalog/abc/?PAGEN_1=2&%{QUERY_STRING}
# Rewrite --- /catalog/abc/?SECTION_CODE=abc&PAGEN_1=3 => /catalog/abc/?PAGEN_1=3
RewriteCond %{QUERY_STRING} (^|&)SECTION_CODE\=abc($|&)
RewriteCond %{QUERY_STRING} (^|&)PAGEN_1\=3($|&)
RewriteRule ^catalog/abc/$ /catalog/abc/?PAGEN_1=3&%{QUERY_STRING}
# Rewrite --- /catalog/abc/?SECTION_CODE=abc&PAGEN_1=99 => /catalog/abc/?PAGEN_1=99
RewriteCond %{QUERY_STRING} (^|&)SECTION_CODE\=abc($|&)
RewriteCond %{QUERY_STRING} (^|&)PAGEN_1\=99($|&)
RewriteRule ^catalog/abc/$ /catalog/abc/?PAGEN_1=99&%{QUERY_STRING}