я пытаюсь преобразовать эти URL-адреса
localhost/list/data/?search=keyword
localhost/list/data?search=keyword
to
localhost/list/data/search/keyword
я использовал это выражение
(.+)(\?|\/\?)([a-z0-9_-]+)=([a-z0-9_-]+)
проблема в том, что пользователь ищет другое ключевое слово
localhost/list/data/search/keyword/?search=anotherkeyword
localhost/list/data/search/keyword?search=anotherkeyword
становится вот так
localhost/list/data/search/keyword/search/anotherkeyword
как это сделать
localhost/list/data/search/anotherkeyword
где заменяет предыдущее поиск/ключевое слово в URL