Я бы сказал, что проблема в том, что вам нужно сохранить другие потенциальные параметры получения ...
Возможно, что-то подобное может сработать:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*)&?css=(mobile|desktop)(.*)$
RewriteRule ^/?(.*)$ /$1?%1%2 [R=301,L,QSD]
Этот набор правил должен работать аналогичным образом в конфигурации хоста http-серверов, а также в файлах динамической конфигурации (файлы стиля ".htaccess"), если вам нужно использовать их (которые вы должны попытаться предотвратить ...).
Вот модифицированная версия с фиксированным условием, указанным @MrWhite в комментарии:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*?)&?css=(?:mobile|desktop)(.*)$
RewriteRule ^/?(.*)$ /$1?%1%2 [R=301,L,QSD]