Hi!
Folgendes funktioniert schonmal nicht, denn die Variablen werden offenbar nicht berücksichtigt:
Redirect /file.php?page=1 http://domain.tld/newpath/file.php?page=1
Das sind keine Variablen, für den Apachen ist das lediglich der Querystring. Dieser wird von einer RewriteRule nicht berücksichtigt. Mit RewriteCond kannst du darauf zugreifen. Allerdings kenne RewriteRule das Flag QSA (QueryStringAppend), das den Querystring an das Rewrite-Ziel anhängt.
Außerdem müsste ich dann 2000 Redirect-Zeilen anlegen. Kann man nicht eine Art Array schreiben... mit (1, 5, 12, 37, ...)?
Also wenn du nur bestimmte Werte berücksichtigen willst, kannst du das nur über viele RewriteConds aussieben. Möglicherweise kannst du das mit RewriteMap eleganter lösen, aber dafür musst du Serveradmin sein.
Lo!