Es que no se trata sólo de pasarle todo lo que venga.
El punto [.] representa cualquier caracter, por lo que al ingresar esta url: album/2/gesking.html, se va a ejecutar la primera sentencia, y la página que vas a llamar va a ser album.php?usuario=2/gesking
En el .htaccess puedes hacer también una pequeña validación de los datos, algo así:
Código:
Options +FollowSymLinks
RewriteEngine on
Rewriterule ^album/([^/]+)\.html$ album.php?usuario=$1
Rewriterule ^album/([0-9]+)/([^/]+)\.html$ album.php?pagina=$1&usuario=$2
Rewriterule ^mostrar/([0-9]+)\.html$ mostrar.php?id=$1
Busca y lee algo sobre
expresiones regulares
Un saludo,