El problema viene de base... No has realizado una REDIRECCION sino establecido una norma de SALIDA para tus URL php con variables.
Con esto optimizas las URL de las noticias:
Cita: RewriteRule ^noticia/.*q([0-9]+)/ noticia.php?id=$1 [L]
Pero si sólo quieres permitir URL amigables y REDIRECCIONAR las antigüas direcciones a las optimizadas, tendrás que indicarlo con una redirección, similar a esta:
Cita: RewriteRule ^noticia.php?id=$1 /noticia/.*q([0-9]+) [R=301,L]
OJO! Tendrás que probar que funciona el invento... hoy pienso más rápido que escribo
Saludines!