Mejor usa rutas:
http://codeigniter.com/user_guide/general/routing.html
Con .htaccess te digo que no seria lo mejor.
Como vas a saber que "variable1" no es una llamada a un metodo en realidad? El .htaccess no puede saber eso.
http://localhost/usuarios/login
Como sabra el .htaccess que login es una variable y no una funcion? No puede. Debes manejar eso a traves de tu aplicacion.