Полагаю, самым простым решением было бы полностью удалить строку запроса?!
Обратите внимание, что для QSD требуется Apache 2.4 или новее.
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^PageSpeed=noscript$ [NC]
RewriteRule ^ %{REQUEST_URI} [QSD,L,R=301]
</IfModule>
Добавленболее обобщенная и более легкая для понимания (для человека) версия:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} .+
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [QSD,L,R=301]
</IfModule>
. + - это обобщенная форма и строка запроса, которая не равна NULL.и RewriteRule теперь перечисляет все части URL, но я бы использовал ^% {REQUEST_URI} для реальной версии, потому что обе версии просто переписывают каждый URL для себя.