Я пытаюсь использовать фильтр перезаписи URL-адреса Tuckey для перезаписи строки запроса, переданной в Solr.Tuckey urlrewritefilter rewrite query string
Используя следующую конфигурацию:
<urlrewrite use-query-strings="true">
<rule>
<from>^/test1/(.*)command=(.*)clean=true(.*)$</from>
<to type="redirect">$1command=$2clean=false$3</to>
</rule>
</urlrewrite>
Эта конфигурация работает, если строка запроса не читается как строка запроса т.е.
http://localhost/test1/command=something&clean=true&somethingelese=new
, но не по назначению:
http://localhost/test1?command=something&clean=true&somethingelese=new
Мы ценим любые предложения.
Спасибо,
Спасибо. Ваши примеры действительно полезны. Рассмотрев их, я понял, что я использовал «use-query-strings =« true »вместо« use-query-string = »true», поэтому мое соответствующее регулярное выражение никогда не соответствовало, когда использовалась строка запроса. – Nick22
@ Nick22 Ах, хорошо поймать. Рад, что вы разобрались! –