Hola, porque esta linea tiene tantos parentesis?
Código PHP:
Ver originalif ((($_GET['pagina']=='articulo')) && (!empty($_GET['urlamigable']))){
//creo que tendría que ir así:
if ($_GET['pagina']=='articulo' && !empty($_GET['urlamigable'])){
Otra cosa... si la variable url amigable esta vacia quiere decir que el usuario entra directamente, no por un link... en ese caso tambien podrías mandaro al ultimo articulo editado. (pero eso depende de lo que vos quieras).
El htaccess de la url amigable tambien puede ir asi, pero yo creo que como vos la escribiste esta bien:
RewriteRule ^articulo/([A-Za-z0-9]+)/?$ index.php?pagina=articulo&urlamigable=$1 [NC,L]