Массовая переадресация со страницы на страницу с изменением имени, но сохранением значения get-параметра
Пример: test1.php?id=число > test2.php?sid=число
RewriteEngine on
#задаем страницу редиректа
RewriteCond %{REQUEST_URI} ^/test1.php$
#задает %1
RewriteCond %{QUERY_STRING} id=(\d+)
#делаем переадресацию
RewriteRule ^(.*)$ /test2.php?sid=%1
Массовая переадресация страницы саму на себя с подменой get-параметра
Пример: test1.php?id=число > test1.php?sid=число
RewriteEngine on
#предотвращает зацикливание с E=FINISH:1
RewriteCond %{ENV:REDIRECT_FINISH} !^$
RewriteRule ^ -
#задаем страницу редиректа
RewriteCond %{REQUEST_URI} ^/test1.php$
#задает %1 только цифры
RewriteCond %{QUERY_STRING} id=(\d+)
#делаем переадресацию
RewriteRule ^(.*)$ /test2.php?sid=%1
[E=FINISH:1,L]#возвращаемся на новую страницу с новой переменной
RewriteCond %{REQUEST_URI} ^/test2.php$
RewriteRule ^(.*)$ /test1.php