помогите собрать rewriterule

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем d0ublezer0, 30 июн 2020.

XEvil 4.0 Релиз Состоялся!
  1. d0ublezer0

    d0ublezer0

    Регистр.:
    21 май 2009
    Сообщения:
    337
    Симпатии:
    171
    Привет.
    Хочу сделать ЧПУ для некоторых значений фильтра по каталогу.
    Честно посмотрел множество примеров, но моего варианта не нашел. а с регулярными выражениями совсем не дружу.

    Допустим есть адрес
    http://etalon/filter/barrels/?custom_f_13[0]=3330&custom_f_34[0]=333632

    после замены должно стать
    http://etalon/filter/barrels/obyom_30/?custom_f_34[0]=333632

    Как такое возможно сделать?
     
  2. d0ublezer0

    d0ublezer0

    Регистр.:
    21 май 2009
    Сообщения:
    337
    Симпатии:
    171
    Код:
    RewriteCond %{QUERY_STRING} (^|&)custom_f_13\[0\]=3330($|&)
    RewriteRule ^filter/barrels/$ /filter/barrels/vol30?&%{QUERY_STRING}
    Что-то такое должно быть, полагаю, но оно не работает. Все равно открывается исходная ссылка
     
  3. Vallium

    Vallium

    Регистр.:
    22 авг 2014
    Сообщения:
    222
    Симпатии:
    41
    RewriteCond %{QUERY_STRING} (^|&)custom_f_13\[0\]\=3330($|&)
    RewriteCond %{QUERY_STRING} (^|&)custom_f_34\[0\]\=333632($|&)
    RewriteRule ^filter/barrels/$ /filter/barrels/obyom_30/?custom_f_34[0]=333632 [L,R=301]

    так?