Виктор спасибо, почти получилось!
С этим кодом редирект идет на страницу /catalog/page.php@id=a?id=a , можно ли сделать чтобы в конце урла не было ?id=a , то есть было просто /catalog/page.php@id=a ?
А задача такая возникла потому, что потерян доступ к сайту и хостингу, и чтобы пока как-то можно было редактировать сайт скачал его в виде статики, разместил на другом хостинге. Но на статике параметрические урлы не воспроизвести и при скачивании в урлах менялся символ ? на @
И нужно чтобы кто заходит по старым адресам с поисковиков редиректились на соответствующую страницу с новым адресом.