Não use mod_alias
para o seu redirecionamento; eles não estão operando na ordem esperada com base na ordem em que você os colocou no arquivo. A string de consulta adicionada ao local de redirecionamento é proveniente do último RewriteRule
.
Substitua sua linha Redirect
:
RewriteRule ^old-dir/old-page/?$ http://www.example.co.uk/new-dir/new-page/ [R=301,L]
Isto está assumindo que seu contexto de htaccess é a raiz do documento.