Se usi la strada htacess tieni conto che
1. il primo path (che indica il file da source) non va con http, per forza è sul tuo sito! Il tuo .htaccess non ha potere sul mio sito![]()
2. Non puoi esprimere percorsi con querystring. In quel caso devi complicarti la vita con un RewriteCond.
A questo punto la soluzione più breve è il codice direttamente nel file php, in alternativa usa RewriteCond ed imposta il rewrite inviando un Http 301.
Se invece vuoi reindirizzare indipendentemente dalla querystring usa un RedirectMatch.
Ad esempio
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{QUERY_STRING} (.+)
RewriteRule ^/old/index.php$ http://www.blogial.net/index.php$1 [L,301]

Rispondi quotando