Как я могу отключить QSA? (строка запроса добавляется)

Я использую Apache2 и mod_rewrite, чтобы скрыть строки запроса. Это правила, о которых идет речь.

RewriteCond %{QUERY_STRING}                 ^query=(.*)$
RewriteRule (.*)                            /search/%1             [R=301,L]

RewriteRule ^search\/?$                     /search/?query=test    [R=301,L]

Когда я посещаю/search (или же/search/) Я правильно перенаправлен на/search/?query=test (согласно последнему правилу)

ОттудаRewriteCond а такжеRewriteRule должен пнуть и перенаправить меня к/search/test, право? Из того, что я понимаю%1 в моем первомRewriteRule соответствует(.*) вRewriteCond который должен содержатьtest.

Тем не менее, что на самом деле происходит, я перенаправлен на/search/test/?query=test, Итак, правило работает, но по какой-то причине строка запроса добавлена.Это опция QSA, которая автоматически добавляется как-то / где-то?

Затем я застрял в бесконечном цикле перенаправления на/search/test?query=test потому что первыйRewriteCond а такжеRewriteRule снова и снова, и снова ...

Что я делаю неправильно?!

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос