Pour la page d'erreur, je pense que tu as raison, ca ne devrait pas se produire souvent. J'avais en tete le cas ou l'url deviendrait trop longue parce qu'elle comporterait deja un get tres long a l'origine, ou alors le cas ou le site source aurait un script qui verifirait que les requetes get sont exactement comme attendu pour eviter les risque d'injection dans les formulaires par exemple. mais ca me parait assez marginal.
Par contre ce que tu dis pour les moteurs de recherche me fait penser qu'il pourrait y avoir un probleme :
Si je fais une redirection ou l'url de redirection serait http://www.urlcible.com?r=1 le moteur de recherche va donc indexer la page http://www.urlcible.com?r=1 qui aura le meme contenu que la page http://www.urlcible.com, page qui aura sans doute indexee egalement. Il risque donc de considerer qu'il y a des pages clones et de penaliser le site cible. Est ce que proceder avec un rewrite (via le .htaccess je suppose) comme tu le suggeres permettrait d'eviter ce probleme ?
En fait ca me fait penser (si je ne me trompe pas) quelqu'un de mal intentionné pourrait affecter le page rank d'un site en postant des liens vers lui comportant des parametres get additionnels et fantaisiste. Seule parade, le site cible doit lui meme rediriger les url fantaisistes vers l'url original.