Удаляем строку запроса после редиректа в htaccess

Может возникнуть ситуация, когда надо со старых динамических адресов сделать 301 редирект на новые, (псевдо-) статические адреса. То есть с адреса https://site.ru/page.php?id=2 надо редиректить на https://site.ru/main

И редирект сработает, но получится url с добавленным в конце строки запроса %{QUERY_STRING} .
От него можно избавится! В этом нам поможет вопросительный знак в конце нового url.

PS: не забываем включать RewriteEngine On ;) Директива RewriteEngine включает или выключает работу механизма преобразований!