stop pissing in your gloves and they wont stink. try baby powder or the like. I will at least absorb the sweat on your hands, preventing further funk. Or maybe wear some thin cotton liners that you can toss after a ride.
I think I read a post somewhere, maybe another forum, where someone said they washed riding gloves in a washer. Gentle cycle and Woolite for detergent (a little goes a really long way - use extra rinse cycles) followed by blocking to shape and air drying would probably be ok.