Из документации :
Примечание: строка запроса
Шаблон не будет сопоставлен со строкой запроса.Вместо этого вы должны использовать RewriteCond с переменной %{QUERY_STRING}
.Однако вы можете создавать URL-адреса в строке подстановки, содержащей часть строки запроса.Просто используйте знак вопроса внутри строки замещения, чтобы указать, что следующий текст должен быть повторно введен в строку запроса. Если вы хотите стереть существующую строку запроса, завершите строку замены только знаком вопроса. Чтобы объединить новую строку запроса со старой, используйте флаг [QSA]
.
Так что вы, вероятно, должны иметь:
RewriteRule ^index.php http://www.newsite.net/page/contact? [R=301,L]