Nada, no hay manera. Utilizo esto:
RewriteEngine on
RewriteBase /
RewriteRule articulo/(.+)/(.+) articulo.php?id=$1&pagina=$2
tal como me dijiste. Así, si pongo en el navegador algo como
http://www.mipagina.com/articulo/12/1258, sí que me sale la página incluso -lo mejor de todo- es que sin ayuda de ningún otro script me recoge las variables perfectamente. El problema es cuando pongo algún enlace del tipo
<a href="http://www.mipagina.com/articulo.php?id=1&pagina=2">loquesea</a>
,que no me lo cambia...y en teoría debería hacerlo, ¿no?
Creo que la solución va a ser acostumbrarme a hacer directamente los enlaces de mis páginas del tipo
http://www.mipagina.com/articulo/12/1258. No sé si me será algo lioso a la hora de hacer las páginas pero no veo otra solución.
Por cierto, ¿has logrado solucionar lo tuyo?