Como você faz o .htaccess passar todos os parâmetros GET sem saber como eles são nomeados?

Estou trabalhando em um CMS que envolve páginas de usuário personalizadas. Eu tenho uma hierarquia com três níveis configurados e funciona muito bem. Também possui um .htaccess que torna os URLs mais amigáveis:

RewriteRule ^([A-Za-z0-9]+).html /content.php?page=$1 [L]
RewriteRule ^([A-Za-z0-9]+)/([A-Za-z0-9]+).html /content.php?page=$2 [L]
RewriteRule ^([A-Za-z0-9]+)/([A-Za-z0-9]+)/([A-Za-z0-9]+).html /content.php?page=$3 [L]

Esse código funciona muito bem.

Outro recurso que tenho é adicionar uma página php personalizada, caso precise adicionar algo mais poderoso (como criar um formulário de contato que obtenha endereços de email de um banco de dados).

Portanto, minha pergunta é como eu poderia modificar (ou adicionar) o .htaccess para fazer com que todos os parâmetros GET passassem para a página PHP. Por exemplo, para usar o exemplo da página de contato, se o usuário for parahttp://www.mysite.com/contact.html?name=someuser, Desejo que o .htaccess o reescreva como content.php? Page = contact & name = someuser, mas sem que seja solicitado especificamente que procure por 'name' como o nome do parâmetro. Eu também gostaria que funcionasse com o maior número possível de parâmetros.

Sei que essa é uma solicitação grande (e espero que não seja confusa), mas é possível? Ou pelo menos partes dela? Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion