Как мне сопоставить строку запроса, используя LocationMatch с apache?
LocationMatch
<LocationMatch "/index.php\?a=b.*"> // ...
... к сожалению не сработает.
Похоже, вы не можете включить строки запроса в Location / LocationMatch.
Location
Из документов Apache :
Для всех исходных (не-прокси) запросов, сопоставляемый URL-адрес является URL-путем формы / path /. Схема, имя хоста, порт или строка запроса не могут быть включены . Для запросов прокси URL-адрес должен соответствовать схеме: // имя_сервера / путь, и вы должны включить префикс.