Старая страница имеет такую структуру:
https://blabla.bla/?k00,category-name
... и структура новой страницы выглядит следующим образом:
https://blabla.bla/category-name-c-00/
Где 00 в данном случае - это категория dynamici c id и c является c. Как перенаправить все запросы?
Я думаю, что вопросительный знак в старой структуре url сложно, как будто есть ключ, но нет значения.
Я пытался так:
RewriteRule ^\?k(\d+),([a-zA-Z0-9_-]+)$ /$2-c-$1/ [L,NC]
... но это не работает (если я удаляю вопросительные знаки из URL и переписываю правило, это работает). Любые предложения?
РЕДАКТИРОВАТЬ: я пытался сначала удалить вопросительный знак, а затем переписать, как это:
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^(.*)$ $1%1?
RewriteRule ^k(\d+),([a-zA-Z0-9_-]+)$ /$2-c-$1/ [L,NC]
htaccess тестер показывает, что первые две строки в порядке, но третья "Это правило не был встречен ". Может быть, какой-то флаг отсутствует? У меня нет больше идей: /