Документация гласит, что шаблон является регулярным выражением, совместимым с Perl, поэтому вы должны иметь возможность использовать отрицательное прогнозное утверждение:
RewriteCond %{QUERY_STRING} ^(?!.*_wpnonce=1234567890).*(menu|mod|path|tag)\=\.?/? [NC,OR]
, хотя было бы яснее поместить его в отдельный RewriteCond
, при условии, что вы можете заставить все [OR]
сработать.Если бы не [OR]
s, вы могли бы просто написать:
RewriteCond %{QUERY_STRING} !_wpnonce=1234567890 [NC]
RewriteCond %{QUERY_STRING} (menu|mod|path|tag)\=\.?/? [NC]