Вам необходимо использовать переменную% {QUERY_STRING} внутри RewriteCond. Так, например, если вы не хотите перенаправлять, если в строке запроса есть redirect=no
, это будет выглядеть так:
RewriteCond %{QUERY_STRING} !(^|&)redirect=no($|&)
RewriteRule . /index.php [L]
Таким образом, если RewriteCond завершается ошибкой (в строке запроса содержится redirect=no
), не применяйте следующее правило, которое переписывает URI запроса в /index.php
. Фактическое правило, которое вам нужно, может отличаться, но использование RewriteCond и% {QUERY_STRING} является основной идеей, которую вы хотите.