muy buenas,
El htaccess lo tienes en esencia bien, aunque hay que especificar exactamente los datos que quieres pasar e intentando ser lo más específico posible:
Código C:
Ver originalRewriteRule ^([a-z_]+)/([a-zñA-Z-_0-9]+)\.html$ archivo.php?user=$1&nombre=$2
RewriteRule ^([a-z-_]+)\.html$ archivo.php?user=$1
Te lo pongo terminado en .html, luego si quieres lo puedes quitar y ya.
La otra cuestión es de dónde están tirando los ficheros css, js, y demás, y porqué están fallando; imagino que el problema viene por ahí. Lo mejor es que en el header de tu página o aplicación uses las url lo más absolutas posibles, poniéndolo así:
Código HTML:
Ver original<link rel="stylesheet" type="text/css" href="http://tudominio.es/tusestilos/css.css" />
En vez de:
Código HTML:
Ver original<link rel="stylesheet" type="text/css" href="/tusestilos/css.css" />
O cualquier otra combinación semejante.
Prueba y nos cuentas. Espero que te sea de ayuda.
Un saludo