Sua primeira regra de reescrita não precisa de RewriteCond
e as duas regras precisam ser ordenadas corretamente.
Sua segunda regra (com slides.html) está funcionando por acidente. A string de consulta não faz parte de %{REQUEST_URI}
. Você precisa de algo como o seguinte (não testado):
RewriteCond %{QUERY_STRING} ^q=\d+$ RewriteRule ^/$ slides.html [L] RewriteRule ^/$ home.html [L]
Eu adicionei [L] sinalizadores para evitar mais reescritas, mas você pode removê-los se precisar fazer mais para o caminho do URI.