Para possivelmente vos poupar 20min (isto se googlarem antes de meter mãos à obra), deixo abaixo um pedaço de código em JavaScript que permite reescrever as variáveis passadas pelo URL.
O Princípio é básico: doURL recebe uma string no formato variavel1=valor1&variavel2=valor2 (com um número variável de variáveis) actualizando aquelas que existirem no URL da página onde [...]